extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-13 16:45:06.119510 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-13 16:45:06.119787 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-13 16:45:06.119999 - [INFO] No configuration file is used.
3 2019-Jan-13 16:45:06.120040 - [INFO] Program options have been successfully parsed.
4 2019-Jan-13 16:45:06.120081 - [INFO] Check program options for logical errors.
5 2019-Jan-13 16:45:06.120125 - [INFO] Set-up IR database.
6 2019-Jan-13 16:45:06.133916 - [INFO] Constructed the analysis controller.
7 2019-Jan-13 16:45:06.134021 - [INFO] Found the following IR files for this project:
8 2019-Jan-13 16:45:06.134048 - [INFO] main.ll
9 2019-Jan-13 16:45:06.134073 - [INFO] Check for chosen entry points.
10 2019-Jan-13 16:45:06.134097 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-13 16:45:06.134122 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-13 16:45:06.134147 - [INFO] Preprocess module: main.ll
13 2019-Jan-13 16:45:06.134492 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-13 16:45:06.134578 - [INFO] Running ValueAnnotationPass
15 2019-Jan-13 16:45:06.135667 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-13 16:45:06.135714 - [INFO] Allocated Types : 1
17 2019-Jan-13 16:45:06.135751 - [INFO] Allocation Sites : 15
18 2019-Jan-13 16:45:06.135775 - [INFO] Basic Blocks : 31
19 2019-Jan-13 16:45:06.135799 - [INFO] Calls Sites : 19
20 2019-Jan-13 16:45:06.135823 - [INFO] Functions : 5
21 2019-Jan-13 16:45:06.135846 - [INFO] Globals : 1
22 2019-Jan-13 16:45:06.135870 - [INFO] Global Pointer : 1
23 2019-Jan-13 16:45:06.135894 - [INFO] Instructions : 98
24 2019-Jan-13 16:45:06.135918 - [INFO] Memory Intrinsics : 0
25 2019-Jan-13 16:45:06.135942 - [INFO] Store Instructions : 17
26 2019-Jan-13 16:45:06.135965 - [INFO]
27 2019-Jan-13 16:45:06.136026 - [INFO] i32
28 2019-Jan-13 16:45:06.137822 - [DEBUG] Analyzing function: main
29 2019-Jan-13 16:45:06.138697 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-13 16:45:06.138729 - [INFO] Construct type hierarchy
31 2019-Jan-13 16:45:06.138754 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-13 16:45:06.139077 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-13 16:45:06.139109 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-13 16:45:06.139135 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-13 16:45:06.139180 - [DEBUG] Walking in function: main
36 2019-Jan-13 16:45:06.139216 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-13 16:45:06.139953 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-13 16:45:06.139979 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-13 16:45:06.140021 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-13 16:45:06.140049 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-13 16:45:06.140075 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-13 16:45:06.140723 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-13 16:45:06.140748 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-13 16:45:06.140780 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-13 16:45:06.140807 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-13 16:45:06.140833 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-13 16:45:06.141497 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-13 16:45:06.141521 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-13 16:45:06.141553 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-13 16:45:06.141581 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-13 16:45:06.141606 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-13 16:45:06.142330 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-13 16:45:06.142356 - [DEBUG] Target name: getenv
54 2019-Jan-13 16:45:06.142390 - [DEBUG] Walking in function: getenv
55 2019-Jan-13 16:45:06.142417 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-13 16:45:06.142443 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-13 16:45:06.143082 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-13 16:45:06.143107 - [DEBUG] Target name: bar
59 2019-Jan-13 16:45:06.143141 - [DEBUG] Walking in function: bar
60 2019-Jan-13 16:45:06.143168 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-13 16:45:06.143193 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-13 16:45:06.143852 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-13 16:45:06.143877 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-13 16:45:06.143910 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-13 16:45:06.143937 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-13 16:45:06.143963 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-13 16:45:06.144617 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-13 16:45:06.144642 - [DEBUG] Target name: foo
69 2019-Jan-13 16:45:06.144677 - [DEBUG] Walking in function: foo
70 2019-Jan-13 16:45:06.144703 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-13 16:45:06.144729 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-13 16:45:06.145388 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-13 16:45:06.145412 - [DEBUG] Target name: bar
74 2019-Jan-13 16:45:06.145445 - [DEBUG] Walking in function: bar
75 2019-Jan-13 16:45:06.145472 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-13 16:45:06.145497 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-13 16:45:06.146140 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-13 16:45:06.146165 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-13 16:45:06.146197 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-13 16:45:06.146224 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-13 16:45:06.146249 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-13 16:45:06.146892 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-13 16:45:06.146916 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-13 16:45:06.146949 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-13 16:45:06.146975 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-13 16:45:06.147001 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-13 16:45:06.147643 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-13 16:45:06.147668 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-13 16:45:06.147700 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-13 16:45:06.147727 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-13 16:45:06.147757 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-13 16:45:06.148434 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-13 16:45:06.148459 - [DEBUG] Target name: foo
94 2019-Jan-13 16:45:06.148492 - [DEBUG] Walking in function: foo
95 2019-Jan-13 16:45:06.148533 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-13 16:45:06.148559 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-13 16:45:06.149218 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-13 16:45:06.149242 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-13 16:45:06.149275 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-13 16:45:06.149302 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-13 16:45:06.149328 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-13 16:45:06.149973 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-13 16:45:06.149997 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-13 16:45:06.150029 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-13 16:45:06.150056 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-13 16:45:06.150081 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-13 16:45:06.150724 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-13 16:45:06.150748 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-13 16:45:06.150781 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-13 16:45:06.150807 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-13 16:45:06.150833 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-13 16:45:06.151492 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-13 16:45:06.151517 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-13 16:45:06.151549 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-13 16:45:06.151576 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-13 16:45:06.151602 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-13 16:45:06.152244 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-13 16:45:06.152269 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-13 16:45:06.152301 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-13 16:45:06.152328 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-13 16:45:06.152353 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-13 16:45:06.152995 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-13 16:45:06.153019 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-13 16:45:06.153052 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-13 16:45:06.153078 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-13 16:45:06.153104 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-13 16:45:06.153749 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-13 16:45:06.153772 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-13 16:45:06.153805 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-13 16:45:06.153831 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-13 16:45:06.153857 - [INFO] Call graph has been constructed
132 2019-Jan-13 16:45:06.153882 - [INFO] Performing analysis: plugin
133 2019-Jan-13 16:45:06.153911 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-13 16:45:06.154487 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-13 16:45:06.154832 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-13 16:45:06.154862 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-13 16:45:06.154887 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-13 16:45:06.155598 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-13 16:45:06.155664 - [DEBUG]
140 2019-Jan-13 16:45:06.155701 - [DEBUG] Propagate flow
141 2019-Jan-13 16:45:06.155729 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-13 16:45:06.155784 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-13 16:45:06.156454 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-13 16:45:06.156516 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-13 16:45:06.156551 - [DEBUG]
146 2019-Jan-13 16:45:06.156576 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-13 16:45:06.156603 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-13 16:45:06.156627 - [DEBUG]
149 2019-Jan-13 16:45:06.156651 - [DEBUG] Start adding new jump function
150 2019-Jan-13 16:45:06.156675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-13 16:45:06.156733 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-13 16:45:06.156788 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-13 16:45:06.157462 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-13 16:45:06.157503 - [DEBUG] End adding new jump function
155 2019-Jan-13 16:45:06.157528 - [DEBUG]
156 2019-Jan-13 16:45:06.157552 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-13 16:45:06.157576 - [DEBUG]
158 2019-Jan-13 16:45:06.157600 - [DEBUG] Process 1. path edge:
159 2019-Jan-13 16:45:06.157624 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-13 16:45:06.157684 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-13 16:45:06.158360 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-13 16:45:06.158418 - [DEBUG]
163 2019-Jan-13 16:45:06.158443 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-13 16:45:06.160142 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-13 16:45:06.160190 - [DEBUG]
166 2019-Jan-13 16:45:06.160214 - [DEBUG] Propagate flow
167 2019-Jan-13 16:45:06.160238 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-13 16:45:06.160313 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-13 16:45:06.160973 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-13 16:45:06.161029 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-13 16:45:06.161055 - [DEBUG]
172 2019-Jan-13 16:45:06.161081 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-13 16:45:06.161107 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-13 16:45:06.161132 - [DEBUG]
175 2019-Jan-13 16:45:06.161156 - [DEBUG] Start adding new jump function
176 2019-Jan-13 16:45:06.161180 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-13 16:45:06.161255 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-13 16:45:06.161310 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-13 16:45:06.161981 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-13 16:45:06.162011 - [DEBUG] End adding new jump function
181 2019-Jan-13 16:45:06.162035 - [DEBUG]
182 2019-Jan-13 16:45:06.162060 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-13 16:45:06.162085 - [DEBUG]
184 2019-Jan-13 16:45:06.162108 - [DEBUG] Process 2. path edge:
185 2019-Jan-13 16:45:06.162132 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-13 16:45:06.162189 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-13 16:45:06.162824 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-13 16:45:06.162880 - [DEBUG]
189 2019-Jan-13 16:45:06.162905 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-13 16:45:06.164179 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-13 16:45:06.164209 - [DEBUG]
192 2019-Jan-13 16:45:06.164233 - [DEBUG] Propagate flow
193 2019-Jan-13 16:45:06.164256 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-13 16:45:06.164314 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-13 16:45:06.164998 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-13 16:45:06.165059 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-13 16:45:06.165084 - [DEBUG]
198 2019-Jan-13 16:45:06.165109 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-13 16:45:06.165135 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-13 16:45:06.165160 - [DEBUG]
201 2019-Jan-13 16:45:06.165184 - [DEBUG] Start adding new jump function
202 2019-Jan-13 16:45:06.165210 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-13 16:45:06.165264 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-13 16:45:06.165318 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-13 16:45:06.165974 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-13 16:45:06.166005 - [DEBUG] End adding new jump function
207 2019-Jan-13 16:45:06.166030 - [DEBUG]
208 2019-Jan-13 16:45:06.166053 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-13 16:45:06.166078 - [DEBUG]
210 2019-Jan-13 16:45:06.166102 - [DEBUG] Process 3. path edge:
211 2019-Jan-13 16:45:06.166126 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-13 16:45:06.166190 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-13 16:45:06.166870 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-13 16:45:06.166936 - [DEBUG]
215 2019-Jan-13 16:45:06.166962 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-13 16:45:06.168416 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-13 16:45:06.168471 - [DEBUG]
218 2019-Jan-13 16:45:06.168497 - [DEBUG] Propagate flow
219 2019-Jan-13 16:45:06.168521 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-13 16:45:06.168603 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-13 16:45:06.169302 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-13 16:45:06.169393 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-13 16:45:06.169419 - [DEBUG]
224 2019-Jan-13 16:45:06.169446 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-13 16:45:06.169472 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-13 16:45:06.169497 - [DEBUG]
227 2019-Jan-13 16:45:06.169522 - [DEBUG] Start adding new jump function
228 2019-Jan-13 16:45:06.169546 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-13 16:45:06.169604 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-13 16:45:06.169658 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-13 16:45:06.170304 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-13 16:45:06.170334 - [DEBUG] End adding new jump function
233 2019-Jan-13 16:45:06.170359 - [DEBUG]
234 2019-Jan-13 16:45:06.170383 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-13 16:45:06.170408 - [DEBUG]
236 2019-Jan-13 16:45:06.170431 - [DEBUG] Process 4. path edge:
237 2019-Jan-13 16:45:06.170455 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-13 16:45:06.170511 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-13 16:45:06.171145 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-13 16:45:06.171201 - [DEBUG]
241 2019-Jan-13 16:45:06.171226 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-13 16:45:06.172541 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-13 16:45:06.172571 - [DEBUG]
244 2019-Jan-13 16:45:06.172595 - [DEBUG] Propagate flow
245 2019-Jan-13 16:45:06.172618 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-13 16:45:06.172675 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-13 16:45:06.173344 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-13 16:45:06.173402 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-13 16:45:06.173428 - [DEBUG]
250 2019-Jan-13 16:45:06.173452 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-13 16:45:06.173478 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-13 16:45:06.173503 - [DEBUG]
253 2019-Jan-13 16:45:06.173526 - [DEBUG] Start adding new jump function
254 2019-Jan-13 16:45:06.173550 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-13 16:45:06.173605 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-13 16:45:06.173659 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-13 16:45:06.174309 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-13 16:45:06.174338 - [DEBUG] End adding new jump function
259 2019-Jan-13 16:45:06.174363 - [DEBUG]
260 2019-Jan-13 16:45:06.174387 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-13 16:45:06.174412 - [DEBUG]
262 2019-Jan-13 16:45:06.174435 - [DEBUG] Process 5. path edge:
263 2019-Jan-13 16:45:06.174459 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-13 16:45:06.174516 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-13 16:45:06.175173 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-13 16:45:06.175230 - [DEBUG]
267 2019-Jan-13 16:45:06.175255 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-13 16:45:06.176533 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-13 16:45:06.176563 - [DEBUG]
270 2019-Jan-13 16:45:06.176587 - [DEBUG] Propagate flow
271 2019-Jan-13 16:45:06.176611 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-13 16:45:06.176667 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-13 16:45:06.177303 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-13 16:45:06.177359 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-13 16:45:06.177385 - [DEBUG]
276 2019-Jan-13 16:45:06.177409 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-13 16:45:06.177435 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-13 16:45:06.177459 - [DEBUG]
279 2019-Jan-13 16:45:06.177482 - [DEBUG] Start adding new jump function
280 2019-Jan-13 16:45:06.177506 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-13 16:45:06.177560 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-13 16:45:06.177614 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-13 16:45:06.178265 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-13 16:45:06.178293 - [DEBUG] End adding new jump function
285 2019-Jan-13 16:45:06.178318 - [DEBUG]
286 2019-Jan-13 16:45:06.178342 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-13 16:45:06.178367 - [DEBUG]
288 2019-Jan-13 16:45:06.178390 - [DEBUG] Process 6. path edge:
289 2019-Jan-13 16:45:06.178414 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-13 16:45:06.178470 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-13 16:45:06.179105 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-13 16:45:06.179161 - [DEBUG]
293 2019-Jan-13 16:45:06.179186 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-13 16:45:06.180445 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-13 16:45:06.180475 - [DEBUG]
296 2019-Jan-13 16:45:06.180499 - [DEBUG] Propagate flow
297 2019-Jan-13 16:45:06.180522 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-13 16:45:06.180579 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-13 16:45:06.181213 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-13 16:45:06.181269 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-13 16:45:06.181294 - [DEBUG]
302 2019-Jan-13 16:45:06.181322 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-13 16:45:06.181348 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-13 16:45:06.181372 - [DEBUG]
305 2019-Jan-13 16:45:06.181395 - [DEBUG] Start adding new jump function
306 2019-Jan-13 16:45:06.181433 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-13 16:45:06.181490 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-13 16:45:06.181545 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-13 16:45:06.182190 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-13 16:45:06.182221 - [DEBUG] End adding new jump function
311 2019-Jan-13 16:45:06.182246 - [DEBUG]
312 2019-Jan-13 16:45:06.182270 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-13 16:45:06.182295 - [DEBUG]
314 2019-Jan-13 16:45:06.182318 - [DEBUG] Process 7. path edge:
315 2019-Jan-13 16:45:06.182342 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-13 16:45:06.182410 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-13 16:45:06.183061 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-13 16:45:06.183117 - [DEBUG]
319 2019-Jan-13 16:45:06.183141 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-13 16:45:06.184437 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-13 16:45:06.184472 - [DEBUG]
322 2019-Jan-13 16:45:06.184497 - [DEBUG] Propagate flow
323 2019-Jan-13 16:45:06.184521 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-13 16:45:06.184584 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-13 16:45:06.185257 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-13 16:45:06.185313 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-13 16:45:06.185338 - [DEBUG]
328 2019-Jan-13 16:45:06.185363 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-13 16:45:06.185389 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-13 16:45:06.185414 - [DEBUG]
331 2019-Jan-13 16:45:06.185438 - [DEBUG] Start adding new jump function
332 2019-Jan-13 16:45:06.185461 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-13 16:45:06.185516 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-13 16:45:06.185570 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-13 16:45:06.186205 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-13 16:45:06.186233 - [DEBUG] End adding new jump function
337 2019-Jan-13 16:45:06.186258 - [DEBUG]
338 2019-Jan-13 16:45:06.186281 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-13 16:45:06.186306 - [DEBUG]
340 2019-Jan-13 16:45:06.186329 - [DEBUG] Process 8. path edge:
341 2019-Jan-13 16:45:06.186353 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-13 16:45:06.186409 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-13 16:45:06.187044 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-13 16:45:06.187100 - [DEBUG]
345 2019-Jan-13 16:45:06.187125 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-13 16:45:06.188412 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-13 16:45:06.188442 - [DEBUG]
348 2019-Jan-13 16:45:06.188466 - [DEBUG] Propagate flow
349 2019-Jan-13 16:45:06.188489 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-13 16:45:06.188546 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-13 16:45:06.189182 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-13 16:45:06.189238 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-13 16:45:06.189263 - [DEBUG]
354 2019-Jan-13 16:45:06.189287 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-13 16:45:06.189313 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-13 16:45:06.189338 - [DEBUG]
357 2019-Jan-13 16:45:06.189361 - [DEBUG] Start adding new jump function
358 2019-Jan-13 16:45:06.189384 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-13 16:45:06.189439 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-13 16:45:06.189494 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-13 16:45:06.190127 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-13 16:45:06.190166 - [DEBUG] End adding new jump function
363 2019-Jan-13 16:45:06.190191 - [DEBUG]
364 2019-Jan-13 16:45:06.190215 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-13 16:45:06.190239 - [DEBUG]
366 2019-Jan-13 16:45:06.190262 - [DEBUG] Process 9. path edge:
367 2019-Jan-13 16:45:06.190286 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-13 16:45:06.190343 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-13 16:45:06.190978 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-13 16:45:06.191034 - [DEBUG]
371 2019-Jan-13 16:45:06.191058 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-13 16:45:06.192335 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-13 16:45:06.192365 - [DEBUG]
374 2019-Jan-13 16:45:06.192389 - [DEBUG] Propagate flow
375 2019-Jan-13 16:45:06.192413 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-13 16:45:06.192469 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-13 16:45:06.193104 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-13 16:45:06.193160 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-13 16:45:06.193185 - [DEBUG]
380 2019-Jan-13 16:45:06.193210 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-13 16:45:06.193236 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-13 16:45:06.193260 - [DEBUG]
383 2019-Jan-13 16:45:06.193284 - [DEBUG] Start adding new jump function
384 2019-Jan-13 16:45:06.193307 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-13 16:45:06.193362 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-13 16:45:06.193417 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-13 16:45:06.194052 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-13 16:45:06.194080 - [DEBUG] End adding new jump function
389 2019-Jan-13 16:45:06.194105 - [DEBUG]
390 2019-Jan-13 16:45:06.194129 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-13 16:45:06.194153 - [DEBUG]
392 2019-Jan-13 16:45:06.194177 - [DEBUG] Process 10. path edge:
393 2019-Jan-13 16:45:06.194200 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-13 16:45:06.194257 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-13 16:45:06.194949 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-13 16:45:06.195011 - [DEBUG]
397 2019-Jan-13 16:45:06.195036 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-13 16:45:06.196344 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-13 16:45:06.196375 - [DEBUG]
400 2019-Jan-13 16:45:06.196399 - [DEBUG] Propagate flow
401 2019-Jan-13 16:45:06.196423 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-13 16:45:06.196482 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-13 16:45:06.197140 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-13 16:45:06.197199 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-13 16:45:06.197226 - [DEBUG]
406 2019-Jan-13 16:45:06.197251 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-13 16:45:06.197278 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-13 16:45:06.197302 - [DEBUG]
409 2019-Jan-13 16:45:06.197353 - [DEBUG] Start adding new jump function
410 2019-Jan-13 16:45:06.197377 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-13 16:45:06.197437 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-13 16:45:06.197493 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-13 16:45:06.198191 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-13 16:45:06.198222 - [DEBUG] End adding new jump function
415 2019-Jan-13 16:45:06.198246 - [DEBUG]
416 2019-Jan-13 16:45:06.198270 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-13 16:45:06.198295 - [DEBUG]
418 2019-Jan-13 16:45:06.198318 - [DEBUG] Process 11. path edge:
419 2019-Jan-13 16:45:06.198342 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-13 16:45:06.198404 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-13 16:45:06.199055 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-13 16:45:06.199114 - [DEBUG]
423 2019-Jan-13 16:45:06.199139 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-13 16:45:06.200516 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-13 16:45:06.200557 - [DEBUG]
426 2019-Jan-13 16:45:06.200582 - [DEBUG] Propagate flow
427 2019-Jan-13 16:45:06.200606 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-13 16:45:06.200676 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-13 16:45:06.201358 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-13 16:45:06.201443 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-13 16:45:06.201469 - [DEBUG]
432 2019-Jan-13 16:45:06.201495 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-13 16:45:06.201521 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-13 16:45:06.201546 - [DEBUG]
435 2019-Jan-13 16:45:06.201570 - [DEBUG] Start adding new jump function
436 2019-Jan-13 16:45:06.201594 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-13 16:45:06.201652 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-13 16:45:06.201707 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-13 16:45:06.202411 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-13 16:45:06.202446 - [DEBUG] End adding new jump function
441 2019-Jan-13 16:45:06.202471 - [DEBUG]
442 2019-Jan-13 16:45:06.202496 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-13 16:45:06.202521 - [DEBUG]
444 2019-Jan-13 16:45:06.202545 - [DEBUG] Process 12. path edge:
445 2019-Jan-13 16:45:06.202569 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-13 16:45:06.202643 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-13 16:45:06.203343 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-13 16:45:06.203411 - [DEBUG]
449 2019-Jan-13 16:45:06.203437 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-13 16:45:06.204867 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-13 16:45:06.204915 - [DEBUG]
452 2019-Jan-13 16:45:06.204941 - [DEBUG] Propagate flow
453 2019-Jan-13 16:45:06.204965 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-13 16:45:06.205042 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-13 16:45:06.205754 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-13 16:45:06.205815 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-13 16:45:06.205841 - [DEBUG]
458 2019-Jan-13 16:45:06.205866 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-13 16:45:06.205892 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-13 16:45:06.205917 - [DEBUG]
461 2019-Jan-13 16:45:06.205940 - [DEBUG] Start adding new jump function
462 2019-Jan-13 16:45:06.205964 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-13 16:45:06.206027 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-13 16:45:06.206082 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-13 16:45:06.206722 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-13 16:45:06.206753 - [DEBUG] End adding new jump function
467 2019-Jan-13 16:45:06.206777 - [DEBUG]
468 2019-Jan-13 16:45:06.206801 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-13 16:45:06.206826 - [DEBUG]
470 2019-Jan-13 16:45:06.206850 - [DEBUG] Process 13. path edge:
471 2019-Jan-13 16:45:06.206874 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-13 16:45:06.206930 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-13 16:45:06.207564 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-13 16:45:06.207620 - [DEBUG]
475 2019-Jan-13 16:45:06.207645 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-13 16:45:06.208939 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-13 16:45:06.208968 - [DEBUG]
478 2019-Jan-13 16:45:06.208992 - [DEBUG] Propagate flow
479 2019-Jan-13 16:45:06.209015 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-13 16:45:06.209072 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-13 16:45:06.209707 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-13 16:45:06.209763 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-13 16:45:06.209788 - [DEBUG]
484 2019-Jan-13 16:45:06.209813 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-13 16:45:06.209839 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-13 16:45:06.209863 - [DEBUG]
487 2019-Jan-13 16:45:06.209887 - [DEBUG] Start adding new jump function
488 2019-Jan-13 16:45:06.209910 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-13 16:45:06.209965 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-13 16:45:06.210019 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-13 16:45:06.210653 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-13 16:45:06.210681 - [DEBUG] End adding new jump function
493 2019-Jan-13 16:45:06.210705 - [DEBUG]
494 2019-Jan-13 16:45:06.210729 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-13 16:45:06.210753 - [DEBUG]
496 2019-Jan-13 16:45:06.210777 - [DEBUG] Process 14. path edge:
497 2019-Jan-13 16:45:06.210800 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-13 16:45:06.210856 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-13 16:45:06.211505 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-13 16:45:06.211562 - [DEBUG]
501 2019-Jan-13 16:45:06.211586 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-13 16:45:06.212854 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-13 16:45:06.212883 - [DEBUG]
504 2019-Jan-13 16:45:06.212907 - [DEBUG] Propagate flow
505 2019-Jan-13 16:45:06.212931 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-13 16:45:06.212988 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-13 16:45:06.213621 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-13 16:45:06.213677 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-13 16:45:06.213702 - [DEBUG]
510 2019-Jan-13 16:45:06.213727 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-13 16:45:06.213753 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-13 16:45:06.213777 - [DEBUG]
513 2019-Jan-13 16:45:06.213801 - [DEBUG] Start adding new jump function
514 2019-Jan-13 16:45:06.213824 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-13 16:45:06.213879 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-13 16:45:06.213934 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-13 16:45:06.214583 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-13 16:45:06.214612 - [DEBUG] End adding new jump function
519 2019-Jan-13 16:45:06.214637 - [DEBUG]
520 2019-Jan-13 16:45:06.214661 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-13 16:45:06.214685 - [DEBUG]
522 2019-Jan-13 16:45:06.214708 - [DEBUG] Process 15. path edge:
523 2019-Jan-13 16:45:06.214732 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-13 16:45:06.214807 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-13 16:45:06.215460 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-13 16:45:06.215518 - [DEBUG]
527 2019-Jan-13 16:45:06.215543 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-13 16:45:06.216812 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-13 16:45:06.216841 - [DEBUG]
530 2019-Jan-13 16:45:06.216865 - [DEBUG] Propagate flow
531 2019-Jan-13 16:45:06.216888 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-13 16:45:06.216945 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-13 16:45:06.217584 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-13 16:45:06.217640 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-13 16:45:06.217666 - [DEBUG]
536 2019-Jan-13 16:45:06.217690 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-13 16:45:06.217716 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-13 16:45:06.217741 - [DEBUG]
539 2019-Jan-13 16:45:06.217764 - [DEBUG] Start adding new jump function
540 2019-Jan-13 16:45:06.217788 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-13 16:45:06.217843 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-13 16:45:06.217898 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-13 16:45:06.218554 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-13 16:45:06.218582 - [DEBUG] End adding new jump function
545 2019-Jan-13 16:45:06.218607 - [DEBUG]
546 2019-Jan-13 16:45:06.218630 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-13 16:45:06.218655 - [DEBUG]
548 2019-Jan-13 16:45:06.218678 - [DEBUG] Process 16. path edge:
549 2019-Jan-13 16:45:06.218713 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-13 16:45:06.218770 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-13 16:45:06.219408 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-13 16:45:06.219464 - [DEBUG]
553 2019-Jan-13 16:45:06.219488 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-13 16:45:06.220883 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-13 16:45:06.220915 - [DEBUG]
556 2019-Jan-13 16:45:06.220939 - [DEBUG] Propagate flow
557 2019-Jan-13 16:45:06.220963 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-13 16:45:06.221022 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-13 16:45:06.221729 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-13 16:45:06.221787 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-13 16:45:06.221812 - [DEBUG]
562 2019-Jan-13 16:45:06.221837 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-13 16:45:06.221863 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-13 16:45:06.221887 - [DEBUG]
565 2019-Jan-13 16:45:06.221910 - [DEBUG] Start adding new jump function
566 2019-Jan-13 16:45:06.221934 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-13 16:45:06.221989 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-13 16:45:06.222043 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-13 16:45:06.222689 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-13 16:45:06.222721 - [DEBUG] End adding new jump function
571 2019-Jan-13 16:45:06.222745 - [DEBUG]
572 2019-Jan-13 16:45:06.222769 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-13 16:45:06.222793 - [DEBUG]
574 2019-Jan-13 16:45:06.222816 - [DEBUG] Process 17. path edge:
575 2019-Jan-13 16:45:06.222840 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-13 16:45:06.222897 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-13 16:45:06.223544 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-13 16:45:06.223600 - [DEBUG]
579 2019-Jan-13 16:45:06.223624 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-13 16:45:06.224280 - [DEBUG] Possible callees:
581 2019-Jan-13 16:45:06.224306 - [DEBUG] llvm.dbg.declare
582 2019-Jan-13 16:45:06.224331 - [DEBUG] Possible return sites:
583 2019-Jan-13 16:45:06.224355 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-13 16:45:06.225840 - [DEBUG] Found and process special summary
585 2019-Jan-13 16:45:06.225901 - [DEBUG] Compose: EdgeIdentity * AllBottom
586 2019-Jan-13 16:45:06.225929 - [DEBUG]
587 2019-Jan-13 16:45:06.225953 - [DEBUG] Propagate flow
588 2019-Jan-13 16:45:06.225977 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
589 2019-Jan-13 16:45:06.226046 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
590 2019-Jan-13 16:45:06.226736 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
591 2019-Jan-13 16:45:06.226795 - [DEBUG] Edge function : AllBottom (result of previous compose)
592 2019-Jan-13 16:45:06.226820 - [DEBUG]
593 2019-Jan-13 16:45:06.226845 - [DEBUG] Join: AllTop & AllBottom
594 2019-Jan-13 16:45:06.226871 - [DEBUG] = AllBottom (new jump func)
595 2019-Jan-13 16:45:06.226896 - [DEBUG]
596 2019-Jan-13 16:45:06.226919 - [DEBUG] Start adding new jump function
597 2019-Jan-13 16:45:06.226943 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
598 2019-Jan-13 16:45:06.226998 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-13 16:45:06.227053 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
600 2019-Jan-13 16:45:06.227698 - [DEBUG] Edge Function : AllBottom
601 2019-Jan-13 16:45:06.227728 - [DEBUG] End adding new jump function
602 2019-Jan-13 16:45:06.227753 - [DEBUG]
603 2019-Jan-13 16:45:06.227777 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
604 2019-Jan-13 16:45:06.227802 - [DEBUG]
605 2019-Jan-13 16:45:06.227825 - [DEBUG] Process 18. path edge:
606 2019-Jan-13 16:45:06.227849 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
607 2019-Jan-13 16:45:06.227906 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
608 2019-Jan-13 16:45:06.228578 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
609 2019-Jan-13 16:45:06.228635 - [DEBUG]
610 2019-Jan-13 16:45:06.228660 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
611 2019-Jan-13 16:45:06.229312 - [DEBUG] Possible callees:
612 2019-Jan-13 16:45:06.229337 - [DEBUG] llvm.dbg.declare
613 2019-Jan-13 16:45:06.229362 - [DEBUG] Possible return sites:
614 2019-Jan-13 16:45:06.229386 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34615 2019-Jan-13 16:45:06.230665 - [DEBUG] Found and process special summary
616 2019-Jan-13 16:45:06.230699 - [DEBUG] Compose: EdgeIdentity * AllBottom
617 2019-Jan-13 16:45:06.230726 - [DEBUG]
618 2019-Jan-13 16:45:06.230751 - [DEBUG] Propagate flow
619 2019-Jan-13 16:45:06.230774 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
620 2019-Jan-13 16:45:06.230831 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
621 2019-Jan-13 16:45:06.231503 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-13 16:45:06.231559 - [DEBUG] Edge function : AllBottom (result of previous compose)
623 2019-Jan-13 16:45:06.231585 - [DEBUG]
624 2019-Jan-13 16:45:06.231609 - [DEBUG] Join: AllTop & AllBottom
625 2019-Jan-13 16:45:06.231635 - [DEBUG] = AllBottom (new jump func)
626 2019-Jan-13 16:45:06.231659 - [DEBUG]
627 2019-Jan-13 16:45:06.231682 - [DEBUG] Start adding new jump function
628 2019-Jan-13 16:45:06.231706 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
629 2019-Jan-13 16:45:06.231761 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
630 2019-Jan-13 16:45:06.231815 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
631 2019-Jan-13 16:45:06.232477 - [DEBUG] Edge Function : AllBottom
632 2019-Jan-13 16:45:06.232506 - [DEBUG] End adding new jump function
633 2019-Jan-13 16:45:06.232531 - [DEBUG]
634 2019-Jan-13 16:45:06.232565 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
635 2019-Jan-13 16:45:06.232590 - [DEBUG]
636 2019-Jan-13 16:45:06.232613 - [DEBUG] Process 19. path edge:
637 2019-Jan-13 16:45:06.232637 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
638 2019-Jan-13 16:45:06.232696 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
639 2019-Jan-13 16:45:06.233347 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
640 2019-Jan-13 16:45:06.233404 - [DEBUG]
641 2019-Jan-13 16:45:06.233428 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
642 2019-Jan-13 16:45:06.234076 - [DEBUG] Possible callees:
643 2019-Jan-13 16:45:06.234101 - [DEBUG] llvm.dbg.declare
644 2019-Jan-13 16:45:06.234125 - [DEBUG] Possible return sites:
645 2019-Jan-13 16:45:06.234149 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37646 2019-Jan-13 16:45:06.235492 - [DEBUG] Found and process special summary
647 2019-Jan-13 16:45:06.235528 - [DEBUG] Compose: EdgeIdentity * AllBottom
648 2019-Jan-13 16:45:06.235556 - [DEBUG]
649 2019-Jan-13 16:45:06.235580 - [DEBUG] Propagate flow
650 2019-Jan-13 16:45:06.235604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
651 2019-Jan-13 16:45:06.235662 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
652 2019-Jan-13 16:45:06.236328 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
653 2019-Jan-13 16:45:06.236387 - [DEBUG] Edge function : AllBottom (result of previous compose)
654 2019-Jan-13 16:45:06.236413 - [DEBUG]
655 2019-Jan-13 16:45:06.236438 - [DEBUG] Join: AllTop & AllBottom
656 2019-Jan-13 16:45:06.236464 - [DEBUG] = AllBottom (new jump func)
657 2019-Jan-13 16:45:06.236489 - [DEBUG]
658 2019-Jan-13 16:45:06.236512 - [DEBUG] Start adding new jump function
659 2019-Jan-13 16:45:06.236536 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
660 2019-Jan-13 16:45:06.236592 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
661 2019-Jan-13 16:45:06.236647 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
662 2019-Jan-13 16:45:06.237352 - [DEBUG] Edge Function : AllBottom
663 2019-Jan-13 16:45:06.237385 - [DEBUG] End adding new jump function
664 2019-Jan-13 16:45:06.237409 - [DEBUG]
665 2019-Jan-13 16:45:06.237433 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
666 2019-Jan-13 16:45:06.237458 - [DEBUG]
667 2019-Jan-13 16:45:06.237482 - [DEBUG] Process 20. path edge:
668 2019-Jan-13 16:45:06.237506 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
669 2019-Jan-13 16:45:06.237569 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
670 2019-Jan-13 16:45:06.238269 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
671 2019-Jan-13 16:45:06.238329 - [DEBUG]
672 2019-Jan-13 16:45:06.238353 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
673 2019-Jan-13 16:45:06.239029 - [DEBUG] Possible callees:
674 2019-Jan-13 16:45:06.239055 - [DEBUG] getenv
675 2019-Jan-13 16:45:06.239080 - [DEBUG] Possible return sites:
676 2019-Jan-13 16:45:06.239123 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39677 2019-Jan-13 16:45:06.240500 - [DEBUG] Found and process special summary
678 2019-Jan-13 16:45:06.240663 - [DEBUG] Compose: EdgeIdentity * AllBottom
679 2019-Jan-13 16:45:06.240694 - [DEBUG]
680 2019-Jan-13 16:45:06.240719 - [DEBUG] Propagate flow
681 2019-Jan-13 16:45:06.240742 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
682 2019-Jan-13 16:45:06.240817 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
683 2019-Jan-13 16:45:06.241518 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
684 2019-Jan-13 16:45:06.242174 - [DEBUG] Edge function : AllBottom (result of previous compose)
685 2019-Jan-13 16:45:06.242200 - [DEBUG]
686 2019-Jan-13 16:45:06.242225 - [DEBUG] Join: AllTop & AllBottom
687 2019-Jan-13 16:45:06.242251 - [DEBUG] = AllBottom (new jump func)
688 2019-Jan-13 16:45:06.242275 - [DEBUG]
689 2019-Jan-13 16:45:06.242299 - [DEBUG] Start adding new jump function
690 2019-Jan-13 16:45:06.242322 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
691 2019-Jan-13 16:45:06.242379 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
692 2019-Jan-13 16:45:06.243031 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
693 2019-Jan-13 16:45:06.243667 - [DEBUG] Edge Function : AllBottom
694 2019-Jan-13 16:45:06.243697 - [DEBUG] End adding new jump function
695 2019-Jan-13 16:45:06.243722 - [DEBUG]
696 2019-Jan-13 16:45:06.243745 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
697 2019-Jan-13 16:45:06.243770 - [DEBUG]
698 2019-Jan-13 16:45:06.243794 - [DEBUG] Process 21. path edge:
699 2019-Jan-13 16:45:06.243818 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
700 2019-Jan-13 16:45:06.243875 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
701 2019-Jan-13 16:45:06.244523 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
702 2019-Jan-13 16:45:06.245198 - [DEBUG]
703 2019-Jan-13 16:45:06.245224 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40704 2019-Jan-13 16:45:06.246538 - [DEBUG] Compose: EdgeIdentity * AllBottom
705 2019-Jan-13 16:45:06.246569 - [DEBUG]
706 2019-Jan-13 16:45:06.246593 - [DEBUG] Propagate flow
707 2019-Jan-13 16:45:06.246616 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
708 2019-Jan-13 16:45:06.246673 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
709 2019-Jan-13 16:45:06.247314 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
710 2019-Jan-13 16:45:06.247950 - [DEBUG] Edge function : AllBottom (result of previous compose)
711 2019-Jan-13 16:45:06.247975 - [DEBUG]
712 2019-Jan-13 16:45:06.247999 - [DEBUG] Join: AllTop & AllBottom
713 2019-Jan-13 16:45:06.248025 - [DEBUG] = AllBottom (new jump func)
714 2019-Jan-13 16:45:06.248050 - [DEBUG]
715 2019-Jan-13 16:45:06.248089 - [DEBUG] Start adding new jump function
716 2019-Jan-13 16:45:06.248113 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
717 2019-Jan-13 16:45:06.248187 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
718 2019-Jan-13 16:45:06.248840 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
719 2019-Jan-13 16:45:06.249516 - [DEBUG] Edge Function : AllBottom
720 2019-Jan-13 16:45:06.249551 - [DEBUG] End adding new jump function
721 2019-Jan-13 16:45:06.249576 - [DEBUG]
722 2019-Jan-13 16:45:06.249600 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
723 2019-Jan-13 16:45:06.249626 - [DEBUG]
724 2019-Jan-13 16:45:06.249649 - [DEBUG] Process 22. path edge:
725 2019-Jan-13 16:45:06.249674 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
726 2019-Jan-13 16:45:06.249746 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
727 2019-Jan-13 16:45:06.250443 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
728 2019-Jan-13 16:45:06.251133 - [DEBUG]
729 2019-Jan-13 16:45:06.251161 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43730 2019-Jan-13 16:45:06.252832 - [DEBUG] Compose: EdgeIdentity * AllBottom
731 2019-Jan-13 16:45:06.252878 - [DEBUG]
732 2019-Jan-13 16:45:06.252902 - [DEBUG] Propagate flow
733 2019-Jan-13 16:45:06.252926 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
734 2019-Jan-13 16:45:06.253002 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
735 2019-Jan-13 16:45:06.253675 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
736 2019-Jan-13 16:45:06.254313 - [DEBUG] Edge function : AllBottom (result of previous compose)
737 2019-Jan-13 16:45:06.254338 - [DEBUG]
738 2019-Jan-13 16:45:06.254364 - [DEBUG] Join: AllTop & AllBottom
739 2019-Jan-13 16:45:06.254390 - [DEBUG] = AllBottom (new jump func)
740 2019-Jan-13 16:45:06.254415 - [DEBUG]
741 2019-Jan-13 16:45:06.254438 - [DEBUG] Start adding new jump function
742 2019-Jan-13 16:45:06.254462 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
743 2019-Jan-13 16:45:06.254526 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
744 2019-Jan-13 16:45:06.255218 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
745 2019-Jan-13 16:45:06.255886 - [DEBUG] Edge Function : AllBottom
746 2019-Jan-13 16:45:06.255919 - [DEBUG] End adding new jump function
747 2019-Jan-13 16:45:06.255945 - [DEBUG]
748 2019-Jan-13 16:45:06.255969 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
749 2019-Jan-13 16:45:06.255993 - [DEBUG]
750 2019-Jan-13 16:45:06.256017 - [DEBUG] Process 23. path edge:
751 2019-Jan-13 16:45:06.256041 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
752 2019-Jan-13 16:45:06.256103 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
753 2019-Jan-13 16:45:06.256760 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
754 2019-Jan-13 16:45:06.257398 - [DEBUG]
755 2019-Jan-13 16:45:06.257423 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44756 2019-Jan-13 16:45:06.258802 - [DEBUG] Compose: EdgeIdentity * AllBottom
757 2019-Jan-13 16:45:06.258833 - [DEBUG]
758 2019-Jan-13 16:45:06.258857 - [DEBUG] Propagate flow
759 2019-Jan-13 16:45:06.258881 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
760 2019-Jan-13 16:45:06.258957 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
761 2019-Jan-13 16:45:06.259598 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
762 2019-Jan-13 16:45:06.260236 - [DEBUG] Edge function : AllBottom (result of previous compose)
763 2019-Jan-13 16:45:06.260261 - [DEBUG]
764 2019-Jan-13 16:45:06.260286 - [DEBUG] Join: AllTop & AllBottom
765 2019-Jan-13 16:45:06.260313 - [DEBUG] = AllBottom (new jump func)
766 2019-Jan-13 16:45:06.260337 - [DEBUG]
767 2019-Jan-13 16:45:06.260361 - [DEBUG] Start adding new jump function
768 2019-Jan-13 16:45:06.260385 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
769 2019-Jan-13 16:45:06.260441 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
770 2019-Jan-13 16:45:06.261079 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
771 2019-Jan-13 16:45:06.261729 - [DEBUG] Edge Function : AllBottom
772 2019-Jan-13 16:45:06.261758 - [DEBUG] End adding new jump function
773 2019-Jan-13 16:45:06.261783 - [DEBUG]
774 2019-Jan-13 16:45:06.261806 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
775 2019-Jan-13 16:45:06.261831 - [DEBUG]
776 2019-Jan-13 16:45:06.261854 - [DEBUG] Process 24. path edge:
777 2019-Jan-13 16:45:06.261878 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
778 2019-Jan-13 16:45:06.261935 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
779 2019-Jan-13 16:45:06.262571 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
780 2019-Jan-13 16:45:06.263207 - [DEBUG]
781 2019-Jan-13 16:45:06.263233 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46782 2019-Jan-13 16:45:06.264514 - [DEBUG] Compose: EdgeIdentity * AllBottom
783 2019-Jan-13 16:45:06.264544 - [DEBUG]
784 2019-Jan-13 16:45:06.264568 - [DEBUG] Propagate flow
785 2019-Jan-13 16:45:06.264598 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
786 2019-Jan-13 16:45:06.264655 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
787 2019-Jan-13 16:45:06.265332 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
788 2019-Jan-13 16:45:06.265988 - [DEBUG] Edge function : AllBottom (result of previous compose)
789 2019-Jan-13 16:45:06.266013 - [DEBUG]
790 2019-Jan-13 16:45:06.266039 - [DEBUG] Join: AllTop & AllBottom
791 2019-Jan-13 16:45:06.266065 - [DEBUG] = AllBottom (new jump func)
792 2019-Jan-13 16:45:06.266089 - [DEBUG]
793 2019-Jan-13 16:45:06.266112 - [DEBUG] Start adding new jump function
794 2019-Jan-13 16:45:06.266135 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
795 2019-Jan-13 16:45:06.266197 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
796 2019-Jan-13 16:45:06.266845 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
797 2019-Jan-13 16:45:06.267481 - [DEBUG] Edge Function : AllBottom
798 2019-Jan-13 16:45:06.267511 - [DEBUG] End adding new jump function
799 2019-Jan-13 16:45:06.267536 - [DEBUG]
800 2019-Jan-13 16:45:06.267560 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
801 2019-Jan-13 16:45:06.267584 - [DEBUG]
802 2019-Jan-13 16:45:06.267608 - [DEBUG] Process 25. path edge:
803 2019-Jan-13 16:45:06.267645 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
804 2019-Jan-13 16:45:06.267704 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
805 2019-Jan-13 16:45:06.268363 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
806 2019-Jan-13 16:45:06.269001 - [DEBUG]
807 2019-Jan-13 16:45:06.269026 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50808 2019-Jan-13 16:45:06.270356 - [DEBUG] Compose: EdgeIdentity * AllBottom
809 2019-Jan-13 16:45:06.270387 - [DEBUG]
810 2019-Jan-13 16:45:06.270411 - [DEBUG] Propagate flow
811 2019-Jan-13 16:45:06.270435 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
812 2019-Jan-13 16:45:06.270492 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
813 2019-Jan-13 16:45:06.271136 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
814 2019-Jan-13 16:45:06.271787 - [DEBUG] Edge function : AllBottom (result of previous compose)
815 2019-Jan-13 16:45:06.271813 - [DEBUG]
816 2019-Jan-13 16:45:06.271837 - [DEBUG] Join: AllTop & AllBottom
817 2019-Jan-13 16:45:06.271863 - [DEBUG] = AllBottom (new jump func)
818 2019-Jan-13 16:45:06.271892 - [DEBUG]
819 2019-Jan-13 16:45:06.271916 - [DEBUG] Start adding new jump function
820 2019-Jan-13 16:45:06.271939 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
821 2019-Jan-13 16:45:06.271996 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
822 2019-Jan-13 16:45:06.272633 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
823 2019-Jan-13 16:45:06.273271 - [DEBUG] Edge Function : AllBottom
824 2019-Jan-13 16:45:06.273299 - [DEBUG] End adding new jump function
825 2019-Jan-13 16:45:06.273323 - [DEBUG]
826 2019-Jan-13 16:45:06.273347 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
827 2019-Jan-13 16:45:06.273372 - [DEBUG]
828 2019-Jan-13 16:45:06.273395 - [DEBUG] Process 26. path edge:
829 2019-Jan-13 16:45:06.273419 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
830 2019-Jan-13 16:45:06.273475 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
831 2019-Jan-13 16:45:06.274114 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
832 2019-Jan-13 16:45:06.274775 - [DEBUG]
833 2019-Jan-13 16:45:06.274800 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51834 2019-Jan-13 16:45:06.276101 - [DEBUG] Compose: EdgeIdentity * AllBottom
835 2019-Jan-13 16:45:06.276133 - [DEBUG]
836 2019-Jan-13 16:45:06.276157 - [DEBUG] Propagate flow
837 2019-Jan-13 16:45:06.276181 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
838 2019-Jan-13 16:45:06.276239 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
839 2019-Jan-13 16:45:06.276905 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
840 2019-Jan-13 16:45:06.277577 - [DEBUG] Edge function : AllBottom (result of previous compose)
841 2019-Jan-13 16:45:06.277604 - [DEBUG]
842 2019-Jan-13 16:45:06.277629 - [DEBUG] Join: AllTop & AllBottom
843 2019-Jan-13 16:45:06.277656 - [DEBUG] = AllBottom (new jump func)
844 2019-Jan-13 16:45:06.277680 - [DEBUG]
845 2019-Jan-13 16:45:06.277704 - [DEBUG] Start adding new jump function
846 2019-Jan-13 16:45:06.277744 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
847 2019-Jan-13 16:45:06.277815 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
848 2019-Jan-13 16:45:06.278508 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
849 2019-Jan-13 16:45:06.279163 - [DEBUG] Edge Function : AllBottom
850 2019-Jan-13 16:45:06.279196 - [DEBUG] End adding new jump function
851 2019-Jan-13 16:45:06.279221 - [DEBUG]
852 2019-Jan-13 16:45:06.279245 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
853 2019-Jan-13 16:45:06.279270 - [DEBUG]
854 2019-Jan-13 16:45:06.279294 - [DEBUG] Process 27. path edge:
855 2019-Jan-13 16:45:06.279318 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
856 2019-Jan-13 16:45:06.279380 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
857 2019-Jan-13 16:45:06.280065 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
858 2019-Jan-13 16:45:06.280742 - [DEBUG]
859 2019-Jan-13 16:45:06.280771 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53860 2019-Jan-13 16:45:06.282111 - [DEBUG] Compose: EdgeIdentity * AllBottom
861 2019-Jan-13 16:45:06.282148 - [DEBUG]
862 2019-Jan-13 16:45:06.282172 - [DEBUG] Propagate flow
863 2019-Jan-13 16:45:06.282196 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
864 2019-Jan-13 16:45:06.282265 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
865 2019-Jan-13 16:45:06.282961 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
866 2019-Jan-13 16:45:06.283639 - [DEBUG] Edge function : AllBottom (result of previous compose)
867 2019-Jan-13 16:45:06.283667 - [DEBUG]
868 2019-Jan-13 16:45:06.283694 - [DEBUG] Join: AllTop & AllBottom
869 2019-Jan-13 16:45:06.283721 - [DEBUG] = AllBottom (new jump func)
870 2019-Jan-13 16:45:06.283746 - [DEBUG]
871 2019-Jan-13 16:45:06.283771 - [DEBUG] Start adding new jump function
872 2019-Jan-13 16:45:06.283794 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
873 2019-Jan-13 16:45:06.283875 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
874 2019-Jan-13 16:45:06.284586 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
875 2019-Jan-13 16:45:06.285336 - [DEBUG] Edge Function : AllBottom
876 2019-Jan-13 16:45:06.285372 - [DEBUG] End adding new jump function
877 2019-Jan-13 16:45:06.285396 - [DEBUG]
878 2019-Jan-13 16:45:06.285421 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
879 2019-Jan-13 16:45:06.285446 - [DEBUG]
880 2019-Jan-13 16:45:06.285469 - [DEBUG] Process 28. path edge:
881 2019-Jan-13 16:45:06.285493 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
882 2019-Jan-13 16:45:06.285564 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
883 2019-Jan-13 16:45:06.286248 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
884 2019-Jan-13 16:45:06.286899 - [DEBUG]
885 2019-Jan-13 16:45:06.286925 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56886 2019-Jan-13 16:45:06.288275 - [DEBUG] Compose: EdgeIdentity * AllBottom
887 2019-Jan-13 16:45:06.288309 - [DEBUG]
888 2019-Jan-13 16:45:06.288333 - [DEBUG] Propagate flow
889 2019-Jan-13 16:45:06.288357 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
890 2019-Jan-13 16:45:06.288420 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
891 2019-Jan-13 16:45:06.289079 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
892 2019-Jan-13 16:45:06.289716 - [DEBUG] Edge function : AllBottom (result of previous compose)
893 2019-Jan-13 16:45:06.289742 - [DEBUG]
894 2019-Jan-13 16:45:06.289767 - [DEBUG] Join: AllTop & AllBottom
895 2019-Jan-13 16:45:06.289794 - [DEBUG] = AllBottom (new jump func)
896 2019-Jan-13 16:45:06.289818 - [DEBUG]
897 2019-Jan-13 16:45:06.289842 - [DEBUG] Start adding new jump function
898 2019-Jan-13 16:45:06.289865 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
899 2019-Jan-13 16:45:06.289921 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
900 2019-Jan-13 16:45:06.290560 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
901 2019-Jan-13 16:45:06.291199 - [DEBUG] Edge Function : AllBottom
902 2019-Jan-13 16:45:06.291228 - [DEBUG] End adding new jump function
903 2019-Jan-13 16:45:06.291253 - [DEBUG]
904 2019-Jan-13 16:45:06.291277 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
905 2019-Jan-13 16:45:06.291302 - [DEBUG]
906 2019-Jan-13 16:45:06.291325 - [DEBUG] Process 29. path edge:
907 2019-Jan-13 16:45:06.291349 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
908 2019-Jan-13 16:45:06.291419 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
909 2019-Jan-13 16:45:06.292063 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
910 2019-Jan-13 16:45:06.292701 - [DEBUG]
911 2019-Jan-13 16:45:06.292727 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58912 2019-Jan-13 16:45:06.294033 - [DEBUG] Compose: EdgeIdentity * AllBottom
913 2019-Jan-13 16:45:06.294063 - [DEBUG]
914 2019-Jan-13 16:45:06.294087 - [DEBUG] Propagate flow
915 2019-Jan-13 16:45:06.294110 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
916 2019-Jan-13 16:45:06.294167 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
917 2019-Jan-13 16:45:06.294836 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
918 2019-Jan-13 16:45:06.295488 - [DEBUG] Edge function : AllBottom (result of previous compose)
919 2019-Jan-13 16:45:06.295513 - [DEBUG]
920 2019-Jan-13 16:45:06.295538 - [DEBUG] Join: AllTop & AllBottom
921 2019-Jan-13 16:45:06.295564 - [DEBUG] = AllBottom (new jump func)
922 2019-Jan-13 16:45:06.295589 - [DEBUG]
923 2019-Jan-13 16:45:06.295612 - [DEBUG] Start adding new jump function
924 2019-Jan-13 16:45:06.295635 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
925 2019-Jan-13 16:45:06.295693 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
926 2019-Jan-13 16:45:06.296330 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
927 2019-Jan-13 16:45:06.296966 - [DEBUG] Edge Function : AllBottom
928 2019-Jan-13 16:45:06.296995 - [DEBUG] End adding new jump function
929 2019-Jan-13 16:45:06.297030 - [DEBUG]
930 2019-Jan-13 16:45:06.297055 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
931 2019-Jan-13 16:45:06.297079 - [DEBUG]
932 2019-Jan-13 16:45:06.297102 - [DEBUG] Process 30. path edge:
933 2019-Jan-13 16:45:06.297126 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
934 2019-Jan-13 16:45:06.297183 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
935 2019-Jan-13 16:45:06.297822 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
936 2019-Jan-13 16:45:06.298486 - [DEBUG]
937 2019-Jan-13 16:45:06.298510 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61938 2019-Jan-13 16:45:06.299808 - [DEBUG] Compose: EdgeIdentity * AllBottom
939 2019-Jan-13 16:45:06.299838 - [DEBUG]
940 2019-Jan-13 16:45:06.299862 - [DEBUG] Propagate flow
941 2019-Jan-13 16:45:06.299885 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
942 2019-Jan-13 16:45:06.299943 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
943 2019-Jan-13 16:45:06.300607 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
944 2019-Jan-13 16:45:06.301251 - [DEBUG] Edge function : AllBottom (result of previous compose)
945 2019-Jan-13 16:45:06.301276 - [DEBUG]
946 2019-Jan-13 16:45:06.301301 - [DEBUG] Join: AllTop & AllBottom
947 2019-Jan-13 16:45:06.301327 - [DEBUG] = AllBottom (new jump func)
948 2019-Jan-13 16:45:06.301352 - [DEBUG]
949 2019-Jan-13 16:45:06.301375 - [DEBUG] Start adding new jump function
950 2019-Jan-13 16:45:06.301398 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
951 2019-Jan-13 16:45:06.301478 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
952 2019-Jan-13 16:45:06.302115 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
953 2019-Jan-13 16:45:06.302753 - [DEBUG] Edge Function : AllBottom
954 2019-Jan-13 16:45:06.302783 - [DEBUG] End adding new jump function
955 2019-Jan-13 16:45:06.302807 - [DEBUG]
956 2019-Jan-13 16:45:06.302831 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
957 2019-Jan-13 16:45:06.302856 - [DEBUG]
958 2019-Jan-13 16:45:06.302879 - [DEBUG] Process 31. path edge:
959 2019-Jan-13 16:45:06.302903 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
960 2019-Jan-13 16:45:06.302960 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
961 2019-Jan-13 16:45:06.303605 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
962 2019-Jan-13 16:45:06.304243 - [DEBUG]
963 2019-Jan-13 16:45:06.304269 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63964 2019-Jan-13 16:45:06.305579 - [DEBUG] Compose: EdgeIdentity * AllBottom
965 2019-Jan-13 16:45:06.305609 - [DEBUG]
966 2019-Jan-13 16:45:06.305633 - [DEBUG] Propagate flow
967 2019-Jan-13 16:45:06.305657 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
968 2019-Jan-13 16:45:06.305720 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
969 2019-Jan-13 16:45:06.306386 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
970 2019-Jan-13 16:45:06.307077 - [DEBUG] Edge function : AllBottom (result of previous compose)
971 2019-Jan-13 16:45:06.307104 - [DEBUG]
972 2019-Jan-13 16:45:06.307147 - [DEBUG] Join: AllTop & AllBottom
973 2019-Jan-13 16:45:06.307175 - [DEBUG] = AllBottom (new jump func)
974 2019-Jan-13 16:45:06.307199 - [DEBUG]
975 2019-Jan-13 16:45:06.307223 - [DEBUG] Start adding new jump function
976 2019-Jan-13 16:45:06.307247 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
977 2019-Jan-13 16:45:06.307317 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
978 2019-Jan-13 16:45:06.307965 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
979 2019-Jan-13 16:45:06.308626 - [DEBUG] Edge Function : AllBottom
980 2019-Jan-13 16:45:06.308656 - [DEBUG] End adding new jump function
981 2019-Jan-13 16:45:06.308681 - [DEBUG]
982 2019-Jan-13 16:45:06.308705 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
983 2019-Jan-13 16:45:06.308729 - [DEBUG]
984 2019-Jan-13 16:45:06.308753 - [DEBUG] Process 32. path edge:
985 2019-Jan-13 16:45:06.308776 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
986 2019-Jan-13 16:45:06.308834 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
987 2019-Jan-13 16:45:06.309471 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
988 2019-Jan-13 16:45:06.310107 - [DEBUG]
989 2019-Jan-13 16:45:06.310132 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65990 2019-Jan-13 16:45:06.311431 - [DEBUG] Compose: EdgeIdentity * AllBottom
991 2019-Jan-13 16:45:06.311462 - [DEBUG]
992 2019-Jan-13 16:45:06.311486 - [DEBUG] Propagate flow
993 2019-Jan-13 16:45:06.311510 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
994 2019-Jan-13 16:45:06.311567 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
995 2019-Jan-13 16:45:06.312227 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
996 2019-Jan-13 16:45:06.312865 - [DEBUG] Edge function : AllBottom (result of previous compose)
997 2019-Jan-13 16:45:06.312890 - [DEBUG]
998 2019-Jan-13 16:45:06.312915 - [DEBUG] Join: AllTop & AllBottom
999 2019-Jan-13 16:45:06.312941 - [DEBUG] = AllBottom (new jump func)
1000 2019-Jan-13 16:45:06.312965 - [DEBUG]
1001 2019-Jan-13 16:45:06.312989 - [DEBUG] Start adding new jump function
1002 2019-Jan-13 16:45:06.313012 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1003 2019-Jan-13 16:45:06.313068 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1004 2019-Jan-13 16:45:06.313705 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1005 2019-Jan-13 16:45:06.314345 - [DEBUG] Edge Function : AllBottom
1006 2019-Jan-13 16:45:06.314373 - [DEBUG] End adding new jump function
1007 2019-Jan-13 16:45:06.314398 - [DEBUG]
1008 2019-Jan-13 16:45:06.314422 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1009 2019-Jan-13 16:45:06.314446 - [DEBUG]
1010 2019-Jan-13 16:45:06.314470 - [DEBUG] Process 33. path edge:
1011 2019-Jan-13 16:45:06.314500 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1012 2019-Jan-13 16:45:06.314557 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1013 2019-Jan-13 16:45:06.315240 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1014 2019-Jan-13 16:45:06.315909 - [DEBUG]
1015 2019-Jan-13 16:45:06.315951 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671016 2019-Jan-13 16:45:06.317281 - [DEBUG] Compose: EdgeIdentity * AllBottom
1017 2019-Jan-13 16:45:06.317322 - [DEBUG]
1018 2019-Jan-13 16:45:06.317347 - [DEBUG] Propagate flow
1019 2019-Jan-13 16:45:06.317370 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1020 2019-Jan-13 16:45:06.317439 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1021 2019-Jan-13 16:45:06.318147 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1022 2019-Jan-13 16:45:06.318810 - [DEBUG] Edge function : AllBottom (result of previous compose)
1023 2019-Jan-13 16:45:06.318837 - [DEBUG]
1024 2019-Jan-13 16:45:06.318863 - [DEBUG] Join: AllTop & AllBottom
1025 2019-Jan-13 16:45:06.318889 - [DEBUG] = AllBottom (new jump func)
1026 2019-Jan-13 16:45:06.318913 - [DEBUG]
1027 2019-Jan-13 16:45:06.318937 - [DEBUG] Start adding new jump function
1028 2019-Jan-13 16:45:06.318961 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1029 2019-Jan-13 16:45:06.319024 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1030 2019-Jan-13 16:45:06.319723 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1031 2019-Jan-13 16:45:06.320399 - [DEBUG] Edge Function : AllBottom
1032 2019-Jan-13 16:45:06.320431 - [DEBUG] End adding new jump function
1033 2019-Jan-13 16:45:06.320456 - [DEBUG]
1034 2019-Jan-13 16:45:06.320480 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1035 2019-Jan-13 16:45:06.320504 - [DEBUG]
1036 2019-Jan-13 16:45:06.320528 - [DEBUG] Process 34. path edge:
1037 2019-Jan-13 16:45:06.320552 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1038 2019-Jan-13 16:45:06.320627 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1039 2019-Jan-13 16:45:06.321276 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1040 2019-Jan-13 16:45:06.321938 - [DEBUG]
1041 2019-Jan-13 16:45:06.321963 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1042 2019-Jan-13 16:45:06.322607 - [DEBUG] Possible callees:
1043 2019-Jan-13 16:45:06.322632 - [DEBUG] bar
1044 2019-Jan-13 16:45:06.322657 - [DEBUG] Possible return sites:
1045 2019-Jan-13 16:45:06.322681 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711046 2019-Jan-13 16:45:06.323958 - [DEBUG] Found and process special summary
1047 2019-Jan-13 16:45:06.323996 - [DEBUG] Compose: EdgeIdentity * AllBottom
1048 2019-Jan-13 16:45:06.324025 - [DEBUG]
1049 2019-Jan-13 16:45:06.324049 - [DEBUG] Propagate flow
1050 2019-Jan-13 16:45:06.324073 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1051 2019-Jan-13 16:45:06.324130 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1052 2019-Jan-13 16:45:06.324783 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1053 2019-Jan-13 16:45:06.325438 - [DEBUG] Edge function : AllBottom (result of previous compose)
1054 2019-Jan-13 16:45:06.325463 - [DEBUG]
1055 2019-Jan-13 16:45:06.325488 - [DEBUG] Join: AllTop & AllBottom
1056 2019-Jan-13 16:45:06.325514 - [DEBUG] = AllBottom (new jump func)
1057 2019-Jan-13 16:45:06.325539 - [DEBUG]
1058 2019-Jan-13 16:45:06.325579 - [DEBUG] Start adding new jump function
1059 2019-Jan-13 16:45:06.325603 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1060 2019-Jan-13 16:45:06.325664 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1061 2019-Jan-13 16:45:06.326313 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1062 2019-Jan-13 16:45:06.326952 - [DEBUG] Edge Function : AllBottom
1063 2019-Jan-13 16:45:06.326983 - [DEBUG] End adding new jump function
1064 2019-Jan-13 16:45:06.327008 - [DEBUG]
1065 2019-Jan-13 16:45:06.327032 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1066 2019-Jan-13 16:45:06.327056 - [DEBUG]
1067 2019-Jan-13 16:45:06.327079 - [DEBUG] Process 35. path edge:
1068 2019-Jan-13 16:45:06.327103 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1069 2019-Jan-13 16:45:06.327160 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1070 2019-Jan-13 16:45:06.327800 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1071 2019-Jan-13 16:45:06.328454 - [DEBUG]
1072 2019-Jan-13 16:45:06.328480 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721073 2019-Jan-13 16:45:06.329790 - [DEBUG] Compose: EdgeIdentity * AllBottom
1074 2019-Jan-13 16:45:06.329821 - [DEBUG]
1075 2019-Jan-13 16:45:06.329845 - [DEBUG] Propagate flow
1076 2019-Jan-13 16:45:06.329869 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1077 2019-Jan-13 16:45:06.329926 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1078 2019-Jan-13 16:45:06.330566 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1079 2019-Jan-13 16:45:06.331203 - [DEBUG] Edge function : AllBottom (result of previous compose)
1080 2019-Jan-13 16:45:06.331228 - [DEBUG]
1081 2019-Jan-13 16:45:06.331253 - [DEBUG] Join: AllTop & AllBottom
1082 2019-Jan-13 16:45:06.331279 - [DEBUG] = AllBottom (new jump func)
1083 2019-Jan-13 16:45:06.331304 - [DEBUG]
1084 2019-Jan-13 16:45:06.331327 - [DEBUG] Start adding new jump function
1085 2019-Jan-13 16:45:06.331350 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1086 2019-Jan-13 16:45:06.331419 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1087 2019-Jan-13 16:45:06.332072 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1088 2019-Jan-13 16:45:06.332726 - [DEBUG] Edge Function : AllBottom
1089 2019-Jan-13 16:45:06.332758 - [DEBUG] End adding new jump function
1090 2019-Jan-13 16:45:06.332783 - [DEBUG]
1091 2019-Jan-13 16:45:06.332807 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1092 2019-Jan-13 16:45:06.332831 - [DEBUG]
1093 2019-Jan-13 16:45:06.332855 - [DEBUG] Process 36. path edge:
1094 2019-Jan-13 16:45:06.332879 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1095 2019-Jan-13 16:45:06.332948 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1096 2019-Jan-13 16:45:06.333625 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1097 2019-Jan-13 16:45:06.334327 - [DEBUG]
1098 2019-Jan-13 16:45:06.334356 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741099 2019-Jan-13 16:45:06.335831 - [DEBUG] Compose: EdgeIdentity * AllBottom
1100 2019-Jan-13 16:45:06.335875 - [DEBUG]
1101 2019-Jan-13 16:45:06.335899 - [DEBUG] Propagate flow
1102 2019-Jan-13 16:45:06.335923 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1103 2019-Jan-13 16:45:06.336001 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1104 2019-Jan-13 16:45:06.336685 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1105 2019-Jan-13 16:45:06.337336 - [DEBUG] Edge function : AllBottom (result of previous compose)
1106 2019-Jan-13 16:45:06.337362 - [DEBUG]
1107 2019-Jan-13 16:45:06.337388 - [DEBUG] Join: AllTop & AllBottom
1108 2019-Jan-13 16:45:06.337414 - [DEBUG] = AllBottom (new jump func)
1109 2019-Jan-13 16:45:06.337438 - [DEBUG]
1110 2019-Jan-13 16:45:06.337462 - [DEBUG] Start adding new jump function
1111 2019-Jan-13 16:45:06.337486 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1112 2019-Jan-13 16:45:06.337544 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1113 2019-Jan-13 16:45:06.338204 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1114 2019-Jan-13 16:45:06.338849 - [DEBUG] Edge Function : AllBottom
1115 2019-Jan-13 16:45:06.338890 - [DEBUG] End adding new jump function
1116 2019-Jan-13 16:45:06.338915 - [DEBUG]
1117 2019-Jan-13 16:45:06.338939 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1118 2019-Jan-13 16:45:06.338964 - [DEBUG]
1119 2019-Jan-13 16:45:06.338987 - [DEBUG] Process 37. path edge:
1120 2019-Jan-13 16:45:06.339011 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1121 2019-Jan-13 16:45:06.339068 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1122 2019-Jan-13 16:45:06.339715 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1123 2019-Jan-13 16:45:06.340351 - [DEBUG]
1124 2019-Jan-13 16:45:06.340375 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1125 2019-Jan-13 16:45:06.341026 - [DEBUG] Possible callees:
1126 2019-Jan-13 16:45:06.341051 - [DEBUG] llvm.dbg.declare
1127 2019-Jan-13 16:45:06.341076 - [DEBUG] Possible return sites:
1128 2019-Jan-13 16:45:06.341100 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781129 2019-Jan-13 16:45:06.342392 - [DEBUG] Found and process special summary
1130 2019-Jan-13 16:45:06.342430 - [DEBUG] Compose: EdgeIdentity * AllBottom
1131 2019-Jan-13 16:45:06.342458 - [DEBUG]
1132 2019-Jan-13 16:45:06.342482 - [DEBUG] Propagate flow
1133 2019-Jan-13 16:45:06.342505 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1134 2019-Jan-13 16:45:06.342562 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1135 2019-Jan-13 16:45:06.343207 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1136 2019-Jan-13 16:45:06.343844 - [DEBUG] Edge function : AllBottom (result of previous compose)
1137 2019-Jan-13 16:45:06.343869 - [DEBUG]
1138 2019-Jan-13 16:45:06.343893 - [DEBUG] Join: AllTop & AllBottom
1139 2019-Jan-13 16:45:06.343919 - [DEBUG] = AllBottom (new jump func)
1140 2019-Jan-13 16:45:06.343944 - [DEBUG]
1141 2019-Jan-13 16:45:06.343967 - [DEBUG] Start adding new jump function
1142 2019-Jan-13 16:45:06.344001 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1143 2019-Jan-13 16:45:06.344058 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1144 2019-Jan-13 16:45:06.344695 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1145 2019-Jan-13 16:45:06.345374 - [DEBUG] Edge Function : AllBottom
1146 2019-Jan-13 16:45:06.345404 - [DEBUG] End adding new jump function
1147 2019-Jan-13 16:45:06.345429 - [DEBUG]
1148 2019-Jan-13 16:45:06.345453 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1149 2019-Jan-13 16:45:06.345478 - [DEBUG]
1150 2019-Jan-13 16:45:06.345501 - [DEBUG] Process 38. path edge:
1151 2019-Jan-13 16:45:06.345525 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1152 2019-Jan-13 16:45:06.345588 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1153 2019-Jan-13 16:45:06.346266 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1154 2019-Jan-13 16:45:06.346923 - [DEBUG]
1155 2019-Jan-13 16:45:06.346949 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791156 2019-Jan-13 16:45:06.348286 - [DEBUG] Compose: EdgeIdentity * AllBottom
1157 2019-Jan-13 16:45:06.348317 - [DEBUG]
1158 2019-Jan-13 16:45:06.348341 - [DEBUG] Propagate flow
1159 2019-Jan-13 16:45:06.348364 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1160 2019-Jan-13 16:45:06.348423 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1161 2019-Jan-13 16:45:06.349081 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1162 2019-Jan-13 16:45:06.349724 - [DEBUG] Edge function : AllBottom (result of previous compose)
1163 2019-Jan-13 16:45:06.349750 - [DEBUG]
1164 2019-Jan-13 16:45:06.349775 - [DEBUG] Join: AllTop & AllBottom
1165 2019-Jan-13 16:45:06.349801 - [DEBUG] = AllBottom (new jump func)
1166 2019-Jan-13 16:45:06.349825 - [DEBUG]
1167 2019-Jan-13 16:45:06.349849 - [DEBUG] Start adding new jump function
1168 2019-Jan-13 16:45:06.349872 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1169 2019-Jan-13 16:45:06.349931 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1170 2019-Jan-13 16:45:06.350568 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1171 2019-Jan-13 16:45:06.351216 - [DEBUG] Edge Function : AllBottom
1172 2019-Jan-13 16:45:06.351247 - [DEBUG] End adding new jump function
1173 2019-Jan-13 16:45:06.351271 - [DEBUG]
1174 2019-Jan-13 16:45:06.351295 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1175 2019-Jan-13 16:45:06.351320 - [DEBUG]
1176 2019-Jan-13 16:45:06.351343 - [DEBUG] Process 39. path edge:
1177 2019-Jan-13 16:45:06.351367 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1178 2019-Jan-13 16:45:06.351458 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1179 2019-Jan-13 16:45:06.352099 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1180 2019-Jan-13 16:45:06.352736 - [DEBUG]
1181 2019-Jan-13 16:45:06.352762 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811182 2019-Jan-13 16:45:06.354040 - [DEBUG] Compose: EdgeIdentity * AllBottom
1183 2019-Jan-13 16:45:06.354070 - [DEBUG]
1184 2019-Jan-13 16:45:06.354094 - [DEBUG] Propagate flow
1185 2019-Jan-13 16:45:06.354133 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1186 2019-Jan-13 16:45:06.354191 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1187 2019-Jan-13 16:45:06.354861 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1188 2019-Jan-13 16:45:06.355507 - [DEBUG] Edge function : AllBottom (result of previous compose)
1189 2019-Jan-13 16:45:06.355533 - [DEBUG]
1190 2019-Jan-13 16:45:06.355557 - [DEBUG] Join: AllTop & AllBottom
1191 2019-Jan-13 16:45:06.355583 - [DEBUG] = AllBottom (new jump func)
1192 2019-Jan-13 16:45:06.355608 - [DEBUG]
1193 2019-Jan-13 16:45:06.355631 - [DEBUG] Start adding new jump function
1194 2019-Jan-13 16:45:06.355658 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1195 2019-Jan-13 16:45:06.355716 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1196 2019-Jan-13 16:45:06.356364 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1197 2019-Jan-13 16:45:06.357035 - [DEBUG] Edge Function : AllBottom
1198 2019-Jan-13 16:45:06.357067 - [DEBUG] End adding new jump function
1199 2019-Jan-13 16:45:06.357093 - [DEBUG]
1200 2019-Jan-13 16:45:06.357117 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1201 2019-Jan-13 16:45:06.357141 - [DEBUG]
1202 2019-Jan-13 16:45:06.357165 - [DEBUG] Process 40. path edge:
1203 2019-Jan-13 16:45:06.357190 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1204 2019-Jan-13 16:45:06.357257 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1205 2019-Jan-13 16:45:06.357931 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1206 2019-Jan-13 16:45:06.358618 - [DEBUG]
1207 2019-Jan-13 16:45:06.358644 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081208 2019-Jan-13 16:45:06.360076 - [DEBUG] Compose: EdgeIdentity * AllBottom
1209 2019-Jan-13 16:45:06.360124 - [DEBUG]
1210 2019-Jan-13 16:45:06.360149 - [DEBUG] Propagate flow
1211 2019-Jan-13 16:45:06.360173 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1212 2019-Jan-13 16:45:06.360251 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1213 2019-Jan-13 16:45:06.360957 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1214 2019-Jan-13 16:45:06.361672 - [DEBUG] Edge function : AllBottom (result of previous compose)
1215 2019-Jan-13 16:45:06.361699 - [DEBUG]
1216 2019-Jan-13 16:45:06.361725 - [DEBUG] Join: AllTop & AllBottom
1217 2019-Jan-13 16:45:06.361751 - [DEBUG] = AllBottom (new jump func)
1218 2019-Jan-13 16:45:06.361776 - [DEBUG]
1219 2019-Jan-13 16:45:06.361800 - [DEBUG] Start adding new jump function
1220 2019-Jan-13 16:45:06.361823 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1221 2019-Jan-13 16:45:06.361893 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1222 2019-Jan-13 16:45:06.362577 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1223 2019-Jan-13 16:45:06.363234 - [DEBUG] Edge Function : AllBottom
1224 2019-Jan-13 16:45:06.363266 - [DEBUG] End adding new jump function
1225 2019-Jan-13 16:45:06.363290 - [DEBUG]
1226 2019-Jan-13 16:45:06.363314 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1227 2019-Jan-13 16:45:06.363339 - [DEBUG]
1228 2019-Jan-13 16:45:06.363363 - [DEBUG] Process 41. path edge:
1229 2019-Jan-13 16:45:06.363405 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1230 2019-Jan-13 16:45:06.363467 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1231 2019-Jan-13 16:45:06.364103 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1232 2019-Jan-13 16:45:06.364765 - [DEBUG]
1233 2019-Jan-13 16:45:06.364806 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101234 2019-Jan-13 16:45:06.366132 - [DEBUG] Compose: EdgeIdentity * AllBottom
1235 2019-Jan-13 16:45:06.366175 - [DEBUG]
1236 2019-Jan-13 16:45:06.366199 - [DEBUG] Propagate flow
1237 2019-Jan-13 16:45:06.366223 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1238 2019-Jan-13 16:45:06.366295 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1239 2019-Jan-13 16:45:06.366994 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1240 2019-Jan-13 16:45:06.367680 - [DEBUG] Edge function : AllBottom (result of previous compose)
1241 2019-Jan-13 16:45:06.367708 - [DEBUG]
1242 2019-Jan-13 16:45:06.367736 - [DEBUG] Join: AllTop & AllBottom
1243 2019-Jan-13 16:45:06.367763 - [DEBUG] = AllBottom (new jump func)
1244 2019-Jan-13 16:45:06.367788 - [DEBUG]
1245 2019-Jan-13 16:45:06.367812 - [DEBUG] Start adding new jump function
1246 2019-Jan-13 16:45:06.367836 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1247 2019-Jan-13 16:45:06.367918 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1248 2019-Jan-13 16:45:06.368673 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1249 2019-Jan-13 16:45:06.369357 - [DEBUG] Edge Function : AllBottom
1250 2019-Jan-13 16:45:06.369391 - [DEBUG] End adding new jump function
1251 2019-Jan-13 16:45:06.369416 - [DEBUG]
1252 2019-Jan-13 16:45:06.369440 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1253 2019-Jan-13 16:45:06.369466 - [DEBUG]
1254 2019-Jan-13 16:45:06.369489 - [DEBUG] Process 42. path edge:
1255 2019-Jan-13 16:45:06.369513 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1256 2019-Jan-13 16:45:06.369578 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1257 2019-Jan-13 16:45:06.370230 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1258 2019-Jan-13 16:45:06.370876 - [DEBUG]
1259 2019-Jan-13 16:45:06.370902 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131260 2019-Jan-13 16:45:06.372247 - [DEBUG] Compose: EdgeIdentity * AllBottom
1261 2019-Jan-13 16:45:06.372277 - [DEBUG]
1262 2019-Jan-13 16:45:06.372302 - [DEBUG] Propagate flow
1263 2019-Jan-13 16:45:06.372325 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1264 2019-Jan-13 16:45:06.372386 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1265 2019-Jan-13 16:45:06.373038 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1266 2019-Jan-13 16:45:06.373674 - [DEBUG] Edge function : AllBottom (result of previous compose)
1267 2019-Jan-13 16:45:06.373700 - [DEBUG]
1268 2019-Jan-13 16:45:06.373725 - [DEBUG] Join: AllTop & AllBottom
1269 2019-Jan-13 16:45:06.373751 - [DEBUG] = AllBottom (new jump func)
1270 2019-Jan-13 16:45:06.373776 - [DEBUG]
1271 2019-Jan-13 16:45:06.373817 - [DEBUG] Start adding new jump function
1272 2019-Jan-13 16:45:06.373841 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1273 2019-Jan-13 16:45:06.373898 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1274 2019-Jan-13 16:45:06.374535 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1275 2019-Jan-13 16:45:06.375206 - [DEBUG] Edge Function : AllBottom
1276 2019-Jan-13 16:45:06.375235 - [DEBUG] End adding new jump function
1277 2019-Jan-13 16:45:06.375260 - [DEBUG]
1278 2019-Jan-13 16:45:06.375283 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1279 2019-Jan-13 16:45:06.375308 - [DEBUG]
1280 2019-Jan-13 16:45:06.375331 - [DEBUG] Process 43. path edge:
1281 2019-Jan-13 16:45:06.375355 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1282 2019-Jan-13 16:45:06.375416 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1283 2019-Jan-13 16:45:06.376086 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1284 2019-Jan-13 16:45:06.376749 - [DEBUG]
1285 2019-Jan-13 16:45:06.376775 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141286 2019-Jan-13 16:45:06.378138 - [DEBUG] Compose: EdgeIdentity * AllBottom
1287 2019-Jan-13 16:45:06.378171 - [DEBUG]
1288 2019-Jan-13 16:45:06.378196 - [DEBUG] Propagate flow
1289 2019-Jan-13 16:45:06.378220 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1290 2019-Jan-13 16:45:06.378279 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1291 2019-Jan-13 16:45:06.378920 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1292 2019-Jan-13 16:45:06.379556 - [DEBUG] Edge function : AllBottom (result of previous compose)
1293 2019-Jan-13 16:45:06.379581 - [DEBUG]
1294 2019-Jan-13 16:45:06.379607 - [DEBUG] Join: AllTop & AllBottom
1295 2019-Jan-13 16:45:06.379633 - [DEBUG] = AllBottom (new jump func)
1296 2019-Jan-13 16:45:06.379657 - [DEBUG]
1297 2019-Jan-13 16:45:06.379681 - [DEBUG] Start adding new jump function
1298 2019-Jan-13 16:45:06.379704 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1299 2019-Jan-13 16:45:06.379760 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1300 2019-Jan-13 16:45:06.380398 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1301 2019-Jan-13 16:45:06.381034 - [DEBUG] Edge Function : AllBottom
1302 2019-Jan-13 16:45:06.381063 - [DEBUG] End adding new jump function
1303 2019-Jan-13 16:45:06.381088 - [DEBUG]
1304 2019-Jan-13 16:45:06.381112 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1305 2019-Jan-13 16:45:06.381137 - [DEBUG]
1306 2019-Jan-13 16:45:06.381161 - [DEBUG] Process 44. path edge:
1307 2019-Jan-13 16:45:06.381185 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1308 2019-Jan-13 16:45:06.381242 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1309 2019-Jan-13 16:45:06.381901 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1310 2019-Jan-13 16:45:06.382547 - [DEBUG]
1311 2019-Jan-13 16:45:06.382573 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161312 2019-Jan-13 16:45:06.383864 - [DEBUG] Compose: EdgeIdentity * AllBottom
1313 2019-Jan-13 16:45:06.383894 - [DEBUG]
1314 2019-Jan-13 16:45:06.383918 - [DEBUG] Propagate flow
1315 2019-Jan-13 16:45:06.383941 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1316 2019-Jan-13 16:45:06.384000 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1317 2019-Jan-13 16:45:06.384666 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1318 2019-Jan-13 16:45:06.385328 - [DEBUG] Edge function : AllBottom (result of previous compose)
1319 2019-Jan-13 16:45:06.385353 - [DEBUG]
1320 2019-Jan-13 16:45:06.385378 - [DEBUG] Join: AllTop & AllBottom
1321 2019-Jan-13 16:45:06.385404 - [DEBUG] = AllBottom (new jump func)
1322 2019-Jan-13 16:45:06.385428 - [DEBUG]
1323 2019-Jan-13 16:45:06.385452 - [DEBUG] Start adding new jump function
1324 2019-Jan-13 16:45:06.385478 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1325 2019-Jan-13 16:45:06.385535 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1326 2019-Jan-13 16:45:06.386187 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1327 2019-Jan-13 16:45:06.386841 - [DEBUG] Edge Function : AllBottom
1328 2019-Jan-13 16:45:06.386872 - [DEBUG] End adding new jump function
1329 2019-Jan-13 16:45:06.386897 - [DEBUG]
1330 2019-Jan-13 16:45:06.386921 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1331 2019-Jan-13 16:45:06.386945 - [DEBUG]
1332 2019-Jan-13 16:45:06.386969 - [DEBUG] Process 45. path edge:
1333 2019-Jan-13 16:45:06.386993 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1334 2019-Jan-13 16:45:06.387054 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1335 2019-Jan-13 16:45:06.387704 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1336 2019-Jan-13 16:45:06.388365 - [DEBUG]
1337 2019-Jan-13 16:45:06.388389 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1338 2019-Jan-13 16:45:06.389040 - [DEBUG] Possible callees:
1339 2019-Jan-13 16:45:06.389066 - [DEBUG] llvm.dbg.declare
1340 2019-Jan-13 16:45:06.389091 - [DEBUG] Possible return sites:
1341 2019-Jan-13 16:45:06.389115 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201342 2019-Jan-13 16:45:06.390395 - [DEBUG] Found and process special summary
1343 2019-Jan-13 16:45:06.390432 - [DEBUG] Compose: EdgeIdentity * AllBottom
1344 2019-Jan-13 16:45:06.390460 - [DEBUG]
1345 2019-Jan-13 16:45:06.390484 - [DEBUG] Propagate flow
1346 2019-Jan-13 16:45:06.390508 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1347 2019-Jan-13 16:45:06.390564 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1348 2019-Jan-13 16:45:06.391204 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1349 2019-Jan-13 16:45:06.391856 - [DEBUG] Edge function : AllBottom (result of previous compose)
1350 2019-Jan-13 16:45:06.391881 - [DEBUG]
1351 2019-Jan-13 16:45:06.391906 - [DEBUG] Join: AllTop & AllBottom
1352 2019-Jan-13 16:45:06.391931 - [DEBUG] = AllBottom (new jump func)
1353 2019-Jan-13 16:45:06.391956 - [DEBUG]
1354 2019-Jan-13 16:45:06.391992 - [DEBUG] Start adding new jump function
1355 2019-Jan-13 16:45:06.392016 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1356 2019-Jan-13 16:45:06.392073 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1357 2019-Jan-13 16:45:06.392710 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1358 2019-Jan-13 16:45:06.393347 - [DEBUG] Edge Function : AllBottom
1359 2019-Jan-13 16:45:06.393375 - [DEBUG] End adding new jump function
1360 2019-Jan-13 16:45:06.393400 - [DEBUG]
1361 2019-Jan-13 16:45:06.393423 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1362 2019-Jan-13 16:45:06.393448 - [DEBUG]
1363 2019-Jan-13 16:45:06.393471 - [DEBUG] Process 46. path edge:
1364 2019-Jan-13 16:45:06.393495 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1365 2019-Jan-13 16:45:06.393552 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1366 2019-Jan-13 16:45:06.394190 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1367 2019-Jan-13 16:45:06.394842 - [DEBUG]
1368 2019-Jan-13 16:45:06.394867 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211369 2019-Jan-13 16:45:06.396160 - [DEBUG] Compose: EdgeIdentity * AllBottom
1370 2019-Jan-13 16:45:06.396190 - [DEBUG]
1371 2019-Jan-13 16:45:06.396214 - [DEBUG] Propagate flow
1372 2019-Jan-13 16:45:06.396238 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1373 2019-Jan-13 16:45:06.396295 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1374 2019-Jan-13 16:45:06.396940 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1375 2019-Jan-13 16:45:06.397611 - [DEBUG] Edge function : AllBottom (result of previous compose)
1376 2019-Jan-13 16:45:06.397638 - [DEBUG]
1377 2019-Jan-13 16:45:06.397663 - [DEBUG] Join: AllTop & AllBottom
1378 2019-Jan-13 16:45:06.397689 - [DEBUG] = AllBottom (new jump func)
1379 2019-Jan-13 16:45:06.397714 - [DEBUG]
1380 2019-Jan-13 16:45:06.397737 - [DEBUG] Start adding new jump function
1381 2019-Jan-13 16:45:06.397761 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1382 2019-Jan-13 16:45:06.397831 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1383 2019-Jan-13 16:45:06.398529 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1384 2019-Jan-13 16:45:06.399206 - [DEBUG] Edge Function : AllBottom
1385 2019-Jan-13 16:45:06.399239 - [DEBUG] End adding new jump function
1386 2019-Jan-13 16:45:06.399264 - [DEBUG]
1387 2019-Jan-13 16:45:06.399288 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1388 2019-Jan-13 16:45:06.399313 - [DEBUG]
1389 2019-Jan-13 16:45:06.399336 - [DEBUG] Process 47. path edge:
1390 2019-Jan-13 16:45:06.399360 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1391 2019-Jan-13 16:45:06.399432 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1392 2019-Jan-13 16:45:06.400126 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1393 2019-Jan-13 16:45:06.400794 - [DEBUG]
1394 2019-Jan-13 16:45:06.400822 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231395 2019-Jan-13 16:45:06.402215 - [DEBUG] Compose: EdgeIdentity * AllBottom
1396 2019-Jan-13 16:45:06.402288 - [DEBUG]
1397 2019-Jan-13 16:45:06.402313 - [DEBUG] Propagate flow
1398 2019-Jan-13 16:45:06.402336 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1399 2019-Jan-13 16:45:06.402413 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1400 2019-Jan-13 16:45:06.403130 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1401 2019-Jan-13 16:45:06.403827 - [DEBUG] Edge function : AllBottom (result of previous compose)
1402 2019-Jan-13 16:45:06.403855 - [DEBUG]
1403 2019-Jan-13 16:45:06.403883 - [DEBUG] Join: AllTop & AllBottom
1404 2019-Jan-13 16:45:06.403909 - [DEBUG] = AllBottom (new jump func)
1405 2019-Jan-13 16:45:06.403935 - [DEBUG]
1406 2019-Jan-13 16:45:06.403959 - [DEBUG] Start adding new jump function
1407 2019-Jan-13 16:45:06.403983 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1408 2019-Jan-13 16:45:06.404063 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1409 2019-Jan-13 16:45:06.404789 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1410 2019-Jan-13 16:45:06.405467 - [DEBUG] Edge Function : AllBottom
1411 2019-Jan-13 16:45:06.405509 - [DEBUG] End adding new jump function
1412 2019-Jan-13 16:45:06.405535 - [DEBUG]
1413 2019-Jan-13 16:45:06.405559 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1414 2019-Jan-13 16:45:06.405585 - [DEBUG]
1415 2019-Jan-13 16:45:06.405608 - [DEBUG] Process 48. path edge:
1416 2019-Jan-13 16:45:06.405633 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1417 2019-Jan-13 16:45:06.405701 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1418 2019-Jan-13 16:45:06.406388 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1419 2019-Jan-13 16:45:06.407032 - [DEBUG]
1420 2019-Jan-13 16:45:06.407057 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1421 2019-Jan-13 16:45:06.407710 - [DEBUG] Possible callees:
1422 2019-Jan-13 16:45:06.407735 - [DEBUG] llvm.dbg.declare
1423 2019-Jan-13 16:45:06.407760 - [DEBUG] Possible return sites:
1424 2019-Jan-13 16:45:06.407784 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491425 2019-Jan-13 16:45:06.409094 - [DEBUG] Found and process special summary
1426 2019-Jan-13 16:45:06.409134 - [DEBUG] Compose: EdgeIdentity * AllBottom
1427 2019-Jan-13 16:45:06.409162 - [DEBUG]
1428 2019-Jan-13 16:45:06.409187 - [DEBUG] Propagate flow
1429 2019-Jan-13 16:45:06.409210 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1430 2019-Jan-13 16:45:06.409268 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1431 2019-Jan-13 16:45:06.409921 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1432 2019-Jan-13 16:45:06.410559 - [DEBUG] Edge function : AllBottom (result of previous compose)
1433 2019-Jan-13 16:45:06.410584 - [DEBUG]
1434 2019-Jan-13 16:45:06.410609 - [DEBUG] Join: AllTop & AllBottom
1435 2019-Jan-13 16:45:06.410635 - [DEBUG] = AllBottom (new jump func)
1436 2019-Jan-13 16:45:06.410660 - [DEBUG]
1437 2019-Jan-13 16:45:06.410683 - [DEBUG] Start adding new jump function
1438 2019-Jan-13 16:45:06.410707 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1439 2019-Jan-13 16:45:06.410779 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1440 2019-Jan-13 16:45:06.411431 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1441 2019-Jan-13 16:45:06.412069 - [DEBUG] Edge Function : AllBottom
1442 2019-Jan-13 16:45:06.412098 - [DEBUG] End adding new jump function
1443 2019-Jan-13 16:45:06.412122 - [DEBUG]
1444 2019-Jan-13 16:45:06.412146 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1445 2019-Jan-13 16:45:06.412170 - [DEBUG]
1446 2019-Jan-13 16:45:06.412193 - [DEBUG] Process 49. path edge:
1447 2019-Jan-13 16:45:06.412217 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1448 2019-Jan-13 16:45:06.412274 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1449 2019-Jan-13 16:45:06.412913 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1450 2019-Jan-13 16:45:06.413548 - [DEBUG]
1451 2019-Jan-13 16:45:06.413573 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501452 2019-Jan-13 16:45:06.414879 - [DEBUG] Compose: EdgeIdentity * AllBottom
1453 2019-Jan-13 16:45:06.414910 - [DEBUG]
1454 2019-Jan-13 16:45:06.414934 - [DEBUG] Propagate flow
1455 2019-Jan-13 16:45:06.414958 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1456 2019-Jan-13 16:45:06.415015 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1457 2019-Jan-13 16:45:06.415667 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1458 2019-Jan-13 16:45:06.416319 - [DEBUG] Edge function : AllBottom (result of previous compose)
1459 2019-Jan-13 16:45:06.416344 - [DEBUG]
1460 2019-Jan-13 16:45:06.416369 - [DEBUG] Join: AllTop & AllBottom
1461 2019-Jan-13 16:45:06.416395 - [DEBUG] = AllBottom (new jump func)
1462 2019-Jan-13 16:45:06.416420 - [DEBUG]
1463 2019-Jan-13 16:45:06.416443 - [DEBUG] Start adding new jump function
1464 2019-Jan-13 16:45:06.416467 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1465 2019-Jan-13 16:45:06.416526 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1466 2019-Jan-13 16:45:06.417165 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1467 2019-Jan-13 16:45:06.417800 - [DEBUG] Edge Function : AllBottom
1468 2019-Jan-13 16:45:06.417830 - [DEBUG] End adding new jump function
1469 2019-Jan-13 16:45:06.417854 - [DEBUG]
1470 2019-Jan-13 16:45:06.417878 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1471 2019-Jan-13 16:45:06.417903 - [DEBUG]
1472 2019-Jan-13 16:45:06.417926 - [DEBUG] Process 50. path edge:
1473 2019-Jan-13 16:45:06.417950 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1474 2019-Jan-13 16:45:06.418007 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1475 2019-Jan-13 16:45:06.418671 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1476 2019-Jan-13 16:45:06.419307 - [DEBUG]
1477 2019-Jan-13 16:45:06.419333 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521478 2019-Jan-13 16:45:06.420605 - [DEBUG] Compose: EdgeIdentity * AllBottom
1479 2019-Jan-13 16:45:06.420635 - [DEBUG]
1480 2019-Jan-13 16:45:06.420659 - [DEBUG] Propagate flow
1481 2019-Jan-13 16:45:06.420682 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1482 2019-Jan-13 16:45:06.420752 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1483 2019-Jan-13 16:45:06.421399 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1484 2019-Jan-13 16:45:06.422050 - [DEBUG] Edge function : AllBottom (result of previous compose)
1485 2019-Jan-13 16:45:06.422075 - [DEBUG]
1486 2019-Jan-13 16:45:06.422099 - [DEBUG] Join: AllTop & AllBottom
1487 2019-Jan-13 16:45:06.422125 - [DEBUG] = AllBottom (new jump func)
1488 2019-Jan-13 16:45:06.422150 - [DEBUG]
1489 2019-Jan-13 16:45:06.422173 - [DEBUG] Start adding new jump function
1490 2019-Jan-13 16:45:06.422197 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1491 2019-Jan-13 16:45:06.422253 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1492 2019-Jan-13 16:45:06.422889 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1493 2019-Jan-13 16:45:06.423533 - [DEBUG] Edge Function : AllBottom
1494 2019-Jan-13 16:45:06.423561 - [DEBUG] End adding new jump function
1495 2019-Jan-13 16:45:06.423586 - [DEBUG]
1496 2019-Jan-13 16:45:06.423609 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1497 2019-Jan-13 16:45:06.423634 - [DEBUG]
1498 2019-Jan-13 16:45:06.423657 - [DEBUG] Process 51. path edge:
1499 2019-Jan-13 16:45:06.423681 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1500 2019-Jan-13 16:45:06.423737 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1501 2019-Jan-13 16:45:06.424383 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1502 2019-Jan-13 16:45:06.425036 - [DEBUG]
1503 2019-Jan-13 16:45:06.425060 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1504 2019-Jan-13 16:45:06.425726 - [DEBUG] Possible callees:
1505 2019-Jan-13 16:45:06.425751 - [DEBUG] llvm.dbg.declare
1506 2019-Jan-13 16:45:06.425776 - [DEBUG] Possible return sites:
1507 2019-Jan-13 16:45:06.425799 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551508 2019-Jan-13 16:45:06.427087 - [DEBUG] Found and process special summary
1509 2019-Jan-13 16:45:06.427123 - [DEBUG] Compose: EdgeIdentity * AllBottom
1510 2019-Jan-13 16:45:06.427151 - [DEBUG]
1511 2019-Jan-13 16:45:06.427175 - [DEBUG] Propagate flow
1512 2019-Jan-13 16:45:06.427198 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1513 2019-Jan-13 16:45:06.427259 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1514 2019-Jan-13 16:45:06.427920 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1515 2019-Jan-13 16:45:06.428586 - [DEBUG] Edge function : AllBottom (result of previous compose)
1516 2019-Jan-13 16:45:06.428612 - [DEBUG]
1517 2019-Jan-13 16:45:06.428636 - [DEBUG] Join: AllTop & AllBottom
1518 2019-Jan-13 16:45:06.428662 - [DEBUG] = AllBottom (new jump func)
1519 2019-Jan-13 16:45:06.428687 - [DEBUG]
1520 2019-Jan-13 16:45:06.428710 - [DEBUG] Start adding new jump function
1521 2019-Jan-13 16:45:06.428733 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1522 2019-Jan-13 16:45:06.428790 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-13 16:45:06.429440 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1524 2019-Jan-13 16:45:06.430078 - [DEBUG] Edge Function : AllBottom
1525 2019-Jan-13 16:45:06.430107 - [DEBUG] End adding new jump function
1526 2019-Jan-13 16:45:06.430132 - [DEBUG]
1527 2019-Jan-13 16:45:06.430156 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1528 2019-Jan-13 16:45:06.430181 - [DEBUG]
1529 2019-Jan-13 16:45:06.430204 - [DEBUG] Process 52. path edge:
1530 2019-Jan-13 16:45:06.430228 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1531 2019-Jan-13 16:45:06.430285 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1532 2019-Jan-13 16:45:06.430924 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1533 2019-Jan-13 16:45:06.431583 - [DEBUG]
1534 2019-Jan-13 16:45:06.431609 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561535 2019-Jan-13 16:45:06.432907 - [DEBUG] Compose: EdgeIdentity * AllBottom
1536 2019-Jan-13 16:45:06.432938 - [DEBUG]
1537 2019-Jan-13 16:45:06.432962 - [DEBUG] Propagate flow
1538 2019-Jan-13 16:45:06.432985 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1539 2019-Jan-13 16:45:06.433042 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1540 2019-Jan-13 16:45:06.433680 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1541 2019-Jan-13 16:45:06.434321 - [DEBUG] Edge function : AllBottom (result of previous compose)
1542 2019-Jan-13 16:45:06.434347 - [DEBUG]
1543 2019-Jan-13 16:45:06.434371 - [DEBUG] Join: AllTop & AllBottom
1544 2019-Jan-13 16:45:06.434397 - [DEBUG] = AllBottom (new jump func)
1545 2019-Jan-13 16:45:06.434421 - [DEBUG]
1546 2019-Jan-13 16:45:06.434444 - [DEBUG] Start adding new jump function
1547 2019-Jan-13 16:45:06.434467 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1548 2019-Jan-13 16:45:06.434524 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-13 16:45:06.435182 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1550 2019-Jan-13 16:45:06.435825 - [DEBUG] Edge Function : AllBottom
1551 2019-Jan-13 16:45:06.435855 - [DEBUG] End adding new jump function
1552 2019-Jan-13 16:45:06.435879 - [DEBUG]
1553 2019-Jan-13 16:45:06.435903 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1554 2019-Jan-13 16:45:06.435927 - [DEBUG]
1555 2019-Jan-13 16:45:06.435951 - [DEBUG] Process 53. path edge:
1556 2019-Jan-13 16:45:06.435975 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1557 2019-Jan-13 16:45:06.436037 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1558 2019-Jan-13 16:45:06.436700 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1559 2019-Jan-13 16:45:06.437361 - [DEBUG]
1560 2019-Jan-13 16:45:06.437389 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581561 2019-Jan-13 16:45:06.438751 - [DEBUG] Compose: EdgeIdentity * AllBottom
1562 2019-Jan-13 16:45:06.438789 - [DEBUG]
1563 2019-Jan-13 16:45:06.438814 - [DEBUG] Propagate flow
1564 2019-Jan-13 16:45:06.438837 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1565 2019-Jan-13 16:45:06.438906 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1566 2019-Jan-13 16:45:06.439627 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1567 2019-Jan-13 16:45:06.440308 - [DEBUG] Edge function : AllBottom (result of previous compose)
1568 2019-Jan-13 16:45:06.440334 - [DEBUG]
1569 2019-Jan-13 16:45:06.440359 - [DEBUG] Join: AllTop & AllBottom
1570 2019-Jan-13 16:45:06.440385 - [DEBUG] = AllBottom (new jump func)
1571 2019-Jan-13 16:45:06.440410 - [DEBUG]
1572 2019-Jan-13 16:45:06.440434 - [DEBUG] Start adding new jump function
1573 2019-Jan-13 16:45:06.440457 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1574 2019-Jan-13 16:45:06.440524 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-13 16:45:06.441175 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1576 2019-Jan-13 16:45:06.441836 - [DEBUG] Edge Function : AllBottom
1577 2019-Jan-13 16:45:06.441867 - [DEBUG] End adding new jump function
1578 2019-Jan-13 16:45:06.441892 - [DEBUG]
1579 2019-Jan-13 16:45:06.441916 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1580 2019-Jan-13 16:45:06.441941 - [DEBUG]
1581 2019-Jan-13 16:45:06.441964 - [DEBUG] Process 54. path edge:
1582 2019-Jan-13 16:45:06.441988 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1583 2019-Jan-13 16:45:06.442046 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1584 2019-Jan-13 16:45:06.442683 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1585 2019-Jan-13 16:45:06.443319 - [DEBUG]
1586 2019-Jan-13 16:45:06.443346 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601587 2019-Jan-13 16:45:06.444631 - [DEBUG] Compose: EdgeIdentity * AllBottom
1588 2019-Jan-13 16:45:06.444661 - [DEBUG]
1589 2019-Jan-13 16:45:06.444685 - [DEBUG] Propagate flow
1590 2019-Jan-13 16:45:06.444708 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1591 2019-Jan-13 16:45:06.444779 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1592 2019-Jan-13 16:45:06.445429 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1593 2019-Jan-13 16:45:06.446081 - [DEBUG] Edge function : AllBottom (result of previous compose)
1594 2019-Jan-13 16:45:06.446106 - [DEBUG]
1595 2019-Jan-13 16:45:06.446131 - [DEBUG] Join: AllTop & AllBottom
1596 2019-Jan-13 16:45:06.446156 - [DEBUG] = AllBottom (new jump func)
1597 2019-Jan-13 16:45:06.446181 - [DEBUG]
1598 2019-Jan-13 16:45:06.446204 - [DEBUG] Start adding new jump function
1599 2019-Jan-13 16:45:06.446227 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1600 2019-Jan-13 16:45:06.446285 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-13 16:45:06.446930 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1602 2019-Jan-13 16:45:06.447575 - [DEBUG] Edge Function : AllBottom
1603 2019-Jan-13 16:45:06.447604 - [DEBUG] End adding new jump function
1604 2019-Jan-13 16:45:06.447628 - [DEBUG]
1605 2019-Jan-13 16:45:06.447652 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1606 2019-Jan-13 16:45:06.447676 - [DEBUG]
1607 2019-Jan-13 16:45:06.447699 - [DEBUG] Process 55. path edge:
1608 2019-Jan-13 16:45:06.447723 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1609 2019-Jan-13 16:45:06.447780 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1610 2019-Jan-13 16:45:06.448461 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1611 2019-Jan-13 16:45:06.449110 - [DEBUG]
1612 2019-Jan-13 16:45:06.449134 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1613 2019-Jan-13 16:45:06.449827 - [DEBUG] Possible callees:
1614 2019-Jan-13 16:45:06.449853 - [DEBUG] llvm.dbg.declare
1615 2019-Jan-13 16:45:06.449878 - [DEBUG] Possible return sites:
1616 2019-Jan-13 16:45:06.449902 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631617 2019-Jan-13 16:45:06.451296 - [DEBUG] Found and process special summary
1618 2019-Jan-13 16:45:06.451357 - [DEBUG] Compose: EdgeIdentity * AllBottom
1619 2019-Jan-13 16:45:06.451387 - [DEBUG]
1620 2019-Jan-13 16:45:06.451442 - [DEBUG] Propagate flow
1621 2019-Jan-13 16:45:06.451466 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1622 2019-Jan-13 16:45:06.451546 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1623 2019-Jan-13 16:45:06.452296 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1624 2019-Jan-13 16:45:06.452981 - [DEBUG] Edge function : AllBottom (result of previous compose)
1625 2019-Jan-13 16:45:06.453008 - [DEBUG]
1626 2019-Jan-13 16:45:06.453036 - [DEBUG] Join: AllTop & AllBottom
1627 2019-Jan-13 16:45:06.453063 - [DEBUG] = AllBottom (new jump func)
1628 2019-Jan-13 16:45:06.453088 - [DEBUG]
1629 2019-Jan-13 16:45:06.453112 - [DEBUG] Start adding new jump function
1630 2019-Jan-13 16:45:06.453134 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-13 16:45:06.453201 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1632 2019-Jan-13 16:45:06.453855 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1633 2019-Jan-13 16:45:06.454492 - [DEBUG] Edge Function : AllBottom
1634 2019-Jan-13 16:45:06.454525 - [DEBUG] End adding new jump function
1635 2019-Jan-13 16:45:06.454549 - [DEBUG]
1636 2019-Jan-13 16:45:06.454573 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1637 2019-Jan-13 16:45:06.454598 - [DEBUG]
1638 2019-Jan-13 16:45:06.454622 - [DEBUG] Process 56. path edge:
1639 2019-Jan-13 16:45:06.454646 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1640 2019-Jan-13 16:45:06.454703 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1641 2019-Jan-13 16:45:06.455374 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1642 2019-Jan-13 16:45:06.456020 - [DEBUG]
1643 2019-Jan-13 16:45:06.456045 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641644 2019-Jan-13 16:45:06.457353 - [DEBUG] Compose: EdgeIdentity * AllBottom
1645 2019-Jan-13 16:45:06.457384 - [DEBUG]
1646 2019-Jan-13 16:45:06.457408 - [DEBUG] Propagate flow
1647 2019-Jan-13 16:45:06.457432 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1648 2019-Jan-13 16:45:06.457489 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1649 2019-Jan-13 16:45:06.458143 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1650 2019-Jan-13 16:45:06.458798 - [DEBUG] Edge function : AllBottom (result of previous compose)
1651 2019-Jan-13 16:45:06.458824 - [DEBUG]
1652 2019-Jan-13 16:45:06.458849 - [DEBUG] Join: AllTop & AllBottom
1653 2019-Jan-13 16:45:06.458875 - [DEBUG] = AllBottom (new jump func)
1654 2019-Jan-13 16:45:06.458900 - [DEBUG]
1655 2019-Jan-13 16:45:06.458923 - [DEBUG] Start adding new jump function
1656 2019-Jan-13 16:45:06.458947 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-13 16:45:06.459004 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1658 2019-Jan-13 16:45:06.459642 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1659 2019-Jan-13 16:45:06.460278 - [DEBUG] Edge Function : AllBottom
1660 2019-Jan-13 16:45:06.460306 - [DEBUG] End adding new jump function
1661 2019-Jan-13 16:45:06.460331 - [DEBUG]
1662 2019-Jan-13 16:45:06.460354 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1663 2019-Jan-13 16:45:06.460379 - [DEBUG]
1664 2019-Jan-13 16:45:06.460402 - [DEBUG] Process 57. path edge:
1665 2019-Jan-13 16:45:06.460426 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1666 2019-Jan-13 16:45:06.460483 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1667 2019-Jan-13 16:45:06.461117 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1668 2019-Jan-13 16:45:06.461767 - [DEBUG]
1669 2019-Jan-13 16:45:06.461793 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661670 2019-Jan-13 16:45:06.463070 - [DEBUG] Compose: EdgeIdentity * AllBottom
1671 2019-Jan-13 16:45:06.463100 - [DEBUG]
1672 2019-Jan-13 16:45:06.463124 - [DEBUG] Propagate flow
1673 2019-Jan-13 16:45:06.463147 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1674 2019-Jan-13 16:45:06.463204 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1675 2019-Jan-13 16:45:06.463859 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1676 2019-Jan-13 16:45:06.464498 - [DEBUG] Edge function : AllBottom (result of previous compose)
1677 2019-Jan-13 16:45:06.464523 - [DEBUG]
1678 2019-Jan-13 16:45:06.464551 - [DEBUG] Join: AllTop & AllBottom
1679 2019-Jan-13 16:45:06.464577 - [DEBUG] = AllBottom (new jump func)
1680 2019-Jan-13 16:45:06.464601 - [DEBUG]
1681 2019-Jan-13 16:45:06.464625 - [DEBUG] Start adding new jump function
1682 2019-Jan-13 16:45:06.464648 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-13 16:45:06.464705 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1684 2019-Jan-13 16:45:06.465370 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1685 2019-Jan-13 16:45:06.466034 - [DEBUG] Edge Function : AllBottom
1686 2019-Jan-13 16:45:06.466065 - [DEBUG] End adding new jump function
1687 2019-Jan-13 16:45:06.466090 - [DEBUG]
1688 2019-Jan-13 16:45:06.466114 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1689 2019-Jan-13 16:45:06.466139 - [DEBUG]
1690 2019-Jan-13 16:45:06.466162 - [DEBUG] Process 58. path edge:
1691 2019-Jan-13 16:45:06.466186 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1692 2019-Jan-13 16:45:06.466252 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1693 2019-Jan-13 16:45:06.466951 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1694 2019-Jan-13 16:45:06.467604 - [DEBUG]
1695 2019-Jan-13 16:45:06.467635 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1696 2019-Jan-13 16:45:06.468320 - [DEBUG] Possible callees:
1697 2019-Jan-13 16:45:06.468345 - [DEBUG] llvm.dbg.declare
1698 2019-Jan-13 16:45:06.468370 - [DEBUG] Possible return sites:
1699 2019-Jan-13 16:45:06.468394 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691700 2019-Jan-13 16:45:06.469681 - [DEBUG] Found and process special summary
1701 2019-Jan-13 16:45:06.469720 - [DEBUG] Compose: EdgeIdentity * AllBottom
1702 2019-Jan-13 16:45:06.469747 - [DEBUG]
1703 2019-Jan-13 16:45:06.469772 - [DEBUG] Propagate flow
1704 2019-Jan-13 16:45:06.469795 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1705 2019-Jan-13 16:45:06.469854 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1706 2019-Jan-13 16:45:06.470495 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1707 2019-Jan-13 16:45:06.471132 - [DEBUG] Edge function : AllBottom (result of previous compose)
1708 2019-Jan-13 16:45:06.471158 - [DEBUG]
1709 2019-Jan-13 16:45:06.471183 - [DEBUG] Join: AllTop & AllBottom
1710 2019-Jan-13 16:45:06.471209 - [DEBUG] = AllBottom (new jump func)
1711 2019-Jan-13 16:45:06.471233 - [DEBUG]
1712 2019-Jan-13 16:45:06.471256 - [DEBUG] Start adding new jump function
1713 2019-Jan-13 16:45:06.471280 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1714 2019-Jan-13 16:45:06.471336 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1715 2019-Jan-13 16:45:06.471990 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-13 16:45:06.472628 - [DEBUG] Edge Function : AllBottom
1717 2019-Jan-13 16:45:06.472656 - [DEBUG] End adding new jump function
1718 2019-Jan-13 16:45:06.472681 - [DEBUG]
1719 2019-Jan-13 16:45:06.472705 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1720 2019-Jan-13 16:45:06.472730 - [DEBUG]
1721 2019-Jan-13 16:45:06.472753 - [DEBUG] Process 59. path edge:
1722 2019-Jan-13 16:45:06.472777 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1723 2019-Jan-13 16:45:06.472834 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1724 2019-Jan-13 16:45:06.473473 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1725 2019-Jan-13 16:45:06.474108 - [DEBUG]
1726 2019-Jan-13 16:45:06.474133 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701727 2019-Jan-13 16:45:06.475442 - [DEBUG] Compose: EdgeIdentity * AllBottom
1728 2019-Jan-13 16:45:06.475472 - [DEBUG]
1729 2019-Jan-13 16:45:06.475496 - [DEBUG] Propagate flow
1730 2019-Jan-13 16:45:06.475520 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1731 2019-Jan-13 16:45:06.475577 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1732 2019-Jan-13 16:45:06.476227 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1733 2019-Jan-13 16:45:06.476884 - [DEBUG] Edge function : AllBottom (result of previous compose)
1734 2019-Jan-13 16:45:06.476910 - [DEBUG]
1735 2019-Jan-13 16:45:06.476949 - [DEBUG] Join: AllTop & AllBottom
1736 2019-Jan-13 16:45:06.476976 - [DEBUG] = AllBottom (new jump func)
1737 2019-Jan-13 16:45:06.477001 - [DEBUG]
1738 2019-Jan-13 16:45:06.477024 - [DEBUG] Start adding new jump function
1739 2019-Jan-13 16:45:06.477048 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1740 2019-Jan-13 16:45:06.477115 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1741 2019-Jan-13 16:45:06.477796 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-13 16:45:06.478488 - [DEBUG] Edge Function : AllBottom
1743 2019-Jan-13 16:45:06.478523 - [DEBUG] End adding new jump function
1744 2019-Jan-13 16:45:06.478547 - [DEBUG]
1745 2019-Jan-13 16:45:06.478571 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1746 2019-Jan-13 16:45:06.478596 - [DEBUG]
1747 2019-Jan-13 16:45:06.478620 - [DEBUG] Process 60. path edge:
1748 2019-Jan-13 16:45:06.478643 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1749 2019-Jan-13 16:45:06.478708 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1750 2019-Jan-13 16:45:06.479425 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1751 2019-Jan-13 16:45:06.480093 - [DEBUG]
1752 2019-Jan-13 16:45:06.480120 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731753 2019-Jan-13 16:45:06.481457 - [DEBUG] Compose: EdgeIdentity * AllBottom
1754 2019-Jan-13 16:45:06.481489 - [DEBUG]
1755 2019-Jan-13 16:45:06.481513 - [DEBUG] Propagate flow
1756 2019-Jan-13 16:45:06.481537 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1757 2019-Jan-13 16:45:06.481600 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1758 2019-Jan-13 16:45:06.482260 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1759 2019-Jan-13 16:45:06.482932 - [DEBUG] Edge function : AllBottom (result of previous compose)
1760 2019-Jan-13 16:45:06.482959 - [DEBUG]
1761 2019-Jan-13 16:45:06.482986 - [DEBUG] Join: AllTop & AllBottom
1762 2019-Jan-13 16:45:06.483012 - [DEBUG] = AllBottom (new jump func)
1763 2019-Jan-13 16:45:06.483037 - [DEBUG]
1764 2019-Jan-13 16:45:06.483060 - [DEBUG] Start adding new jump function
1765 2019-Jan-13 16:45:06.483084 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1766 2019-Jan-13 16:45:06.483155 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1767 2019-Jan-13 16:45:06.483846 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-13 16:45:06.484559 - [DEBUG] Edge Function : AllBottom
1769 2019-Jan-13 16:45:06.484600 - [DEBUG] End adding new jump function
1770 2019-Jan-13 16:45:06.484625 - [DEBUG]
1771 2019-Jan-13 16:45:06.484650 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1772 2019-Jan-13 16:45:06.484677 - [DEBUG]
1773 2019-Jan-13 16:45:06.484701 - [DEBUG] Process 61. path edge:
1774 2019-Jan-13 16:45:06.484726 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1775 2019-Jan-13 16:45:06.484847 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1776 2019-Jan-13 16:45:06.485555 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1777 2019-Jan-13 16:45:06.486235 - [DEBUG]
1778 2019-Jan-13 16:45:06.486262 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741779 2019-Jan-13 16:45:06.487610 - [DEBUG] Compose: EdgeIdentity * AllBottom
1780 2019-Jan-13 16:45:06.487641 - [DEBUG]
1781 2019-Jan-13 16:45:06.487665 - [DEBUG] Propagate flow
1782 2019-Jan-13 16:45:06.487688 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1783 2019-Jan-13 16:45:06.487748 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1784 2019-Jan-13 16:45:06.488421 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1785 2019-Jan-13 16:45:06.489058 - [DEBUG] Edge function : AllBottom (result of previous compose)
1786 2019-Jan-13 16:45:06.489083 - [DEBUG]
1787 2019-Jan-13 16:45:06.489109 - [DEBUG] Join: AllTop & AllBottom
1788 2019-Jan-13 16:45:06.489135 - [DEBUG] = AllBottom (new jump func)
1789 2019-Jan-13 16:45:06.489159 - [DEBUG]
1790 2019-Jan-13 16:45:06.489183 - [DEBUG] Start adding new jump function
1791 2019-Jan-13 16:45:06.489206 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1792 2019-Jan-13 16:45:06.489262 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1793 2019-Jan-13 16:45:06.489899 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-13 16:45:06.490532 - [DEBUG] Edge Function : AllBottom
1795 2019-Jan-13 16:45:06.490562 - [DEBUG] End adding new jump function
1796 2019-Jan-13 16:45:06.490587 - [DEBUG]
1797 2019-Jan-13 16:45:06.490611 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1798 2019-Jan-13 16:45:06.490635 - [DEBUG]
1799 2019-Jan-13 16:45:06.490658 - [DEBUG] Process 62. path edge:
1800 2019-Jan-13 16:45:06.490682 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1801 2019-Jan-13 16:45:06.490739 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1802 2019-Jan-13 16:45:06.491374 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1803 2019-Jan-13 16:45:06.492031 - [DEBUG]
1804 2019-Jan-13 16:45:06.492057 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761805 2019-Jan-13 16:45:06.493319 - [DEBUG] Compose: EdgeIdentity * AllBottom
1806 2019-Jan-13 16:45:06.493349 - [DEBUG]
1807 2019-Jan-13 16:45:06.493372 - [DEBUG] Propagate flow
1808 2019-Jan-13 16:45:06.493396 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1809 2019-Jan-13 16:45:06.493452 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1810 2019-Jan-13 16:45:06.494094 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1811 2019-Jan-13 16:45:06.494729 - [DEBUG] Edge function : AllBottom (result of previous compose)
1812 2019-Jan-13 16:45:06.494769 - [DEBUG]
1813 2019-Jan-13 16:45:06.494794 - [DEBUG] Join: AllTop & AllBottom
1814 2019-Jan-13 16:45:06.494819 - [DEBUG] = AllBottom (new jump func)
1815 2019-Jan-13 16:45:06.494844 - [DEBUG]
1816 2019-Jan-13 16:45:06.494867 - [DEBUG] Start adding new jump function
1817 2019-Jan-13 16:45:06.494890 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1818 2019-Jan-13 16:45:06.494946 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1819 2019-Jan-13 16:45:06.495592 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-13 16:45:06.496249 - [DEBUG] Edge Function : AllBottom
1821 2019-Jan-13 16:45:06.496279 - [DEBUG] End adding new jump function
1822 2019-Jan-13 16:45:06.496304 - [DEBUG]
1823 2019-Jan-13 16:45:06.496329 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1824 2019-Jan-13 16:45:06.496353 - [DEBUG]
1825 2019-Jan-13 16:45:06.496376 - [DEBUG] Process 63. path edge:
1826 2019-Jan-13 16:45:06.496401 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1827 2019-Jan-13 16:45:06.496467 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1828 2019-Jan-13 16:45:06.497137 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1829 2019-Jan-13 16:45:06.497786 - [DEBUG]
1830 2019-Jan-13 16:45:06.497812 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791831 2019-Jan-13 16:45:06.499152 - [DEBUG] Compose: EdgeIdentity * AllBottom
1832 2019-Jan-13 16:45:06.499185 - [DEBUG]
1833 2019-Jan-13 16:45:06.499209 - [DEBUG] Propagate flow
1834 2019-Jan-13 16:45:06.499232 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1835 2019-Jan-13 16:45:06.499291 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1836 2019-Jan-13 16:45:06.499945 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1837 2019-Jan-13 16:45:06.500583 - [DEBUG] Edge function : AllBottom (result of previous compose)
1838 2019-Jan-13 16:45:06.500609 - [DEBUG]
1839 2019-Jan-13 16:45:06.500634 - [DEBUG] Join: AllTop & AllBottom
1840 2019-Jan-13 16:45:06.500660 - [DEBUG] = AllBottom (new jump func)
1841 2019-Jan-13 16:45:06.500685 - [DEBUG]
1842 2019-Jan-13 16:45:06.500708 - [DEBUG] Start adding new jump function
1843 2019-Jan-13 16:45:06.500731 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1844 2019-Jan-13 16:45:06.500788 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1845 2019-Jan-13 16:45:06.501445 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-13 16:45:06.502080 - [DEBUG] Edge Function : AllBottom
1847 2019-Jan-13 16:45:06.502109 - [DEBUG] End adding new jump function
1848 2019-Jan-13 16:45:06.502133 - [DEBUG]
1849 2019-Jan-13 16:45:06.502157 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1850 2019-Jan-13 16:45:06.502182 - [DEBUG]
1851 2019-Jan-13 16:45:06.502205 - [DEBUG] Process 64. path edge:
1852 2019-Jan-13 16:45:06.502229 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1853 2019-Jan-13 16:45:06.502286 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1854 2019-Jan-13 16:45:06.502932 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1855 2019-Jan-13 16:45:06.503577 - [DEBUG]
1856 2019-Jan-13 16:45:06.503603 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811857 2019-Jan-13 16:45:06.504912 - [DEBUG] Compose: EdgeIdentity * AllBottom
1858 2019-Jan-13 16:45:06.504943 - [DEBUG]
1859 2019-Jan-13 16:45:06.504967 - [DEBUG] Propagate flow
1860 2019-Jan-13 16:45:06.504991 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1861 2019-Jan-13 16:45:06.505050 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1862 2019-Jan-13 16:45:06.505704 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1863 2019-Jan-13 16:45:06.506352 - [DEBUG] Edge function : AllBottom (result of previous compose)
1864 2019-Jan-13 16:45:06.506378 - [DEBUG]
1865 2019-Jan-13 16:45:06.506403 - [DEBUG] Join: AllTop & AllBottom
1866 2019-Jan-13 16:45:06.506429 - [DEBUG] = AllBottom (new jump func)
1867 2019-Jan-13 16:45:06.506454 - [DEBUG]
1868 2019-Jan-13 16:45:06.506477 - [DEBUG] Start adding new jump function
1869 2019-Jan-13 16:45:06.506500 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1870 2019-Jan-13 16:45:06.506558 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1871 2019-Jan-13 16:45:06.507196 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-13 16:45:06.507836 - [DEBUG] Edge Function : AllBottom
1873 2019-Jan-13 16:45:06.507864 - [DEBUG] End adding new jump function
1874 2019-Jan-13 16:45:06.507892 - [DEBUG]
1875 2019-Jan-13 16:45:06.507915 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1876 2019-Jan-13 16:45:06.507940 - [DEBUG]
1877 2019-Jan-13 16:45:06.507963 - [DEBUG] Process 65. path edge:
1878 2019-Jan-13 16:45:06.507987 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1879 2019-Jan-13 16:45:06.508047 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1880 2019-Jan-13 16:45:06.508715 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1881 2019-Jan-13 16:45:06.509353 - [DEBUG]
1882 2019-Jan-13 16:45:06.509378 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871883 2019-Jan-13 16:45:06.510659 - [DEBUG] Compose: EdgeIdentity * AllBottom
1884 2019-Jan-13 16:45:06.510689 - [DEBUG]
1885 2019-Jan-13 16:45:06.510712 - [DEBUG] Propagate flow
1886 2019-Jan-13 16:45:06.510736 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1887 2019-Jan-13 16:45:06.510794 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1888 2019-Jan-13 16:45:06.511460 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1889 2019-Jan-13 16:45:06.512098 - [DEBUG] Edge function : AllBottom (result of previous compose)
1890 2019-Jan-13 16:45:06.512123 - [DEBUG]
1891 2019-Jan-13 16:45:06.512147 - [DEBUG] Join: AllTop & AllBottom
1892 2019-Jan-13 16:45:06.512173 - [DEBUG] = AllBottom (new jump func)
1893 2019-Jan-13 16:45:06.512197 - [DEBUG]
1894 2019-Jan-13 16:45:06.512221 - [DEBUG] Start adding new jump function
1895 2019-Jan-13 16:45:06.512244 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1896 2019-Jan-13 16:45:06.512300 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1897 2019-Jan-13 16:45:06.512936 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-13 16:45:06.513574 - [DEBUG] Edge Function : AllBottom
1899 2019-Jan-13 16:45:06.513603 - [DEBUG] End adding new jump function
1900 2019-Jan-13 16:45:06.513627 - [DEBUG]
1901 2019-Jan-13 16:45:06.513651 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1902 2019-Jan-13 16:45:06.513675 - [DEBUG]
1903 2019-Jan-13 16:45:06.513699 - [DEBUG] Process 66. path edge:
1904 2019-Jan-13 16:45:06.513722 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1905 2019-Jan-13 16:45:06.513790 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1906 2019-Jan-13 16:45:06.514432 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1907 2019-Jan-13 16:45:06.515092 - [DEBUG]
1908 2019-Jan-13 16:45:06.515119 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891909 2019-Jan-13 16:45:06.516430 - [DEBUG] Compose: EdgeIdentity * AllBottom
1910 2019-Jan-13 16:45:06.516465 - [DEBUG]
1911 2019-Jan-13 16:45:06.516489 - [DEBUG] Propagate flow
1912 2019-Jan-13 16:45:06.516513 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1913 2019-Jan-13 16:45:06.516577 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1914 2019-Jan-13 16:45:06.517264 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1915 2019-Jan-13 16:45:06.517932 - [DEBUG] Edge function : AllBottom (result of previous compose)
1916 2019-Jan-13 16:45:06.517959 - [DEBUG]
1917 2019-Jan-13 16:45:06.517984 - [DEBUG] Join: AllTop & AllBottom
1918 2019-Jan-13 16:45:06.518011 - [DEBUG] = AllBottom (new jump func)
1919 2019-Jan-13 16:45:06.518035 - [DEBUG]
1920 2019-Jan-13 16:45:06.518059 - [DEBUG] Start adding new jump function
1921 2019-Jan-13 16:45:06.518105 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1922 2019-Jan-13 16:45:06.518173 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1923 2019-Jan-13 16:45:06.518868 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-13 16:45:06.519543 - [DEBUG] Edge Function : AllBottom
1925 2019-Jan-13 16:45:06.519576 - [DEBUG] End adding new jump function
1926 2019-Jan-13 16:45:06.519601 - [DEBUG]
1927 2019-Jan-13 16:45:06.519625 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1928 2019-Jan-13 16:45:06.519651 - [DEBUG]
1929 2019-Jan-13 16:45:06.519674 - [DEBUG] Process 67. path edge:
1930 2019-Jan-13 16:45:06.519698 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1931 2019-Jan-13 16:45:06.519764 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1932 2019-Jan-13 16:45:06.520406 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1933 2019-Jan-13 16:45:06.521042 - [DEBUG]
1934 2019-Jan-13 16:45:06.521068 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981935 2019-Jan-13 16:45:06.522385 - [DEBUG] Compose: EdgeIdentity * AllBottom
1936 2019-Jan-13 16:45:06.522415 - [DEBUG]
1937 2019-Jan-13 16:45:06.522439 - [DEBUG] Propagate flow
1938 2019-Jan-13 16:45:06.522462 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1939 2019-Jan-13 16:45:06.522520 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1940 2019-Jan-13 16:45:06.523158 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1941 2019-Jan-13 16:45:06.523819 - [DEBUG] Edge function : AllBottom (result of previous compose)
1942 2019-Jan-13 16:45:06.523845 - [DEBUG]
1943 2019-Jan-13 16:45:06.523870 - [DEBUG] Join: AllTop & AllBottom
1944 2019-Jan-13 16:45:06.523895 - [DEBUG] = AllBottom (new jump func)
1945 2019-Jan-13 16:45:06.523920 - [DEBUG]
1946 2019-Jan-13 16:45:06.523943 - [DEBUG] Start adding new jump function
1947 2019-Jan-13 16:45:06.523983 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1948 2019-Jan-13 16:45:06.524040 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1949 2019-Jan-13 16:45:06.524677 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-13 16:45:06.525330 - [DEBUG] Edge Function : AllBottom
1951 2019-Jan-13 16:45:06.525359 - [DEBUG] End adding new jump function
1952 2019-Jan-13 16:45:06.525383 - [DEBUG]
1953 2019-Jan-13 16:45:06.525407 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1954 2019-Jan-13 16:45:06.525431 - [DEBUG]
1955 2019-Jan-13 16:45:06.525454 - [DEBUG] Process 68. path edge:
1956 2019-Jan-13 16:45:06.525478 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1957 2019-Jan-13 16:45:06.525534 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1958 2019-Jan-13 16:45:06.526184 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1959 2019-Jan-13 16:45:06.526844 - [DEBUG]
1960 2019-Jan-13 16:45:06.526869 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1961 2019-Jan-13 16:45:06.527513 - [DEBUG] Start of endsummarytab entry
1962 2019-Jan-13 16:45:06.527541 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1963 2019-Jan-13 16:45:06.528201 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1964 2019-Jan-13 16:45:06.528262 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1965 2019-Jan-13 16:45:06.528902 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1966 2019-Jan-13 16:45:06.529549 - [DEBUG] EF: AllBottom
1967 2019-Jan-13 16:45:06.529575 - [DEBUG]
1968 2019-Jan-13 16:45:06.529598 - [DEBUG] ---------------
1969 2019-Jan-13 16:45:06.529621 - [DEBUG]
1970 2019-Jan-13 16:45:06.529645 - [DEBUG] End of endsummarytab entry
1971 2019-Jan-13 16:45:06.529668 - [DEBUG]
1972 2019-Jan-13 16:45:06.529691 - [DEBUG] Start of incomingtab entry
1973 2019-Jan-13 16:45:06.529715 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1974 2019-Jan-13 16:45:06.530353 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1975 2019-Jan-13 16:45:06.530411 - [DEBUG] ---------------
1976 2019-Jan-13 16:45:06.530435 - [DEBUG] End of incomingtab entry
1977 2019-Jan-13 16:45:06.530459 - [DEBUG]
1978 2019-Jan-13 16:45:06.530485 - [DEBUG] EDGE:
1979 2019-Jan-13 16:45:06.530541 - [DEBUG] --->
1980 2019-Jan-13 16:45:06.531176 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1981 2019-Jan-13 16:45:06.531833 - [DEBUG]
1982 2019-Jan-13 16:45:06.531859 - [DEBUG] EDGE:
1983 2019-Jan-13 16:45:06.531917 - [DEBUG] --->
1984 2019-Jan-13 16:45:06.532584 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1985 2019-Jan-13 16:45:06.533242 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891986 2019-Jan-13 16:45:06.533960 - [DEBUG] Compose: EdgeIdentity * AllBottom
1987 2019-Jan-13 16:45:06.534002 - [DEBUG]
1988 2019-Jan-13 16:45:06.534027 - [DEBUG] Propagate flow
1989 2019-Jan-13 16:45:06.534050 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1990 2019-Jan-13 16:45:06.534121 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
1991 2019-Jan-13 16:45:06.534913 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1992 2019-Jan-13 16:45:06.535619 - [DEBUG] Edge function : AllBottom (result of previous compose)
1993 2019-Jan-13 16:45:06.535648 - [DEBUG]
1994 2019-Jan-13 16:45:06.535676 - [DEBUG] Join: AllTop & AllBottom
1995 2019-Jan-13 16:45:06.535703 - [DEBUG] = AllBottom (new jump func)
1996 2019-Jan-13 16:45:06.535728 - [DEBUG]
1997 2019-Jan-13 16:45:06.535753 - [DEBUG] Start adding new jump function
1998 2019-Jan-13 16:45:06.535777 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1999 2019-Jan-13 16:45:06.535859 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2000 2019-Jan-13 16:45:06.536563 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-13 16:45:06.537246 - [DEBUG] Edge Function : AllBottom
2002 2019-Jan-13 16:45:06.537279 - [DEBUG] End adding new jump function
2003 2019-Jan-13 16:45:06.537303 - [DEBUG]
2004 2019-Jan-13 16:45:06.537327 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2005 2019-Jan-13 16:45:06.537352 - [DEBUG]
2006 2019-Jan-13 16:45:06.537376 - [DEBUG] Process 69. path edge:
2007 2019-Jan-13 16:45:06.537400 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2008 2019-Jan-13 16:45:06.537464 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2009 2019-Jan-13 16:45:06.538142 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2010 2019-Jan-13 16:45:06.538786 - [DEBUG]
2011 2019-Jan-13 16:45:06.538811 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2012 2019-Jan-13 16:45:06.539464 - [DEBUG] Possible callees:
2013 2019-Jan-13 16:45:06.539489 - [DEBUG] llvm.dbg.declare
2014 2019-Jan-13 16:45:06.539514 - [DEBUG] Possible return sites:
2015 2019-Jan-13 16:45:06.539538 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932016 2019-Jan-13 16:45:06.540824 - [DEBUG] Found and process special summary
2017 2019-Jan-13 16:45:06.540863 - [DEBUG] Compose: EdgeIdentity * AllBottom
2018 2019-Jan-13 16:45:06.540891 - [DEBUG]
2019 2019-Jan-13 16:45:06.540916 - [DEBUG] Propagate flow
2020 2019-Jan-13 16:45:06.540939 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2021 2019-Jan-13 16:45:06.540996 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2022 2019-Jan-13 16:45:06.541667 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2023 2019-Jan-13 16:45:06.542303 - [DEBUG] Edge function : AllBottom (result of previous compose)
2024 2019-Jan-13 16:45:06.542328 - [DEBUG]
2025 2019-Jan-13 16:45:06.542353 - [DEBUG] Join: AllTop & AllBottom
2026 2019-Jan-13 16:45:06.542379 - [DEBUG] = AllBottom (new jump func)
2027 2019-Jan-13 16:45:06.542403 - [DEBUG]
2028 2019-Jan-13 16:45:06.542427 - [DEBUG] Start adding new jump function
2029 2019-Jan-13 16:45:06.542450 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2030 2019-Jan-13 16:45:06.542506 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2031 2019-Jan-13 16:45:06.543142 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2032 2019-Jan-13 16:45:06.543790 - [DEBUG] Edge Function : AllBottom
2033 2019-Jan-13 16:45:06.543835 - [DEBUG] End adding new jump function
2034 2019-Jan-13 16:45:06.543860 - [DEBUG]
2035 2019-Jan-13 16:45:06.543884 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2036 2019-Jan-13 16:45:06.543908 - [DEBUG]
2037 2019-Jan-13 16:45:06.543931 - [DEBUG] Process 70. path edge:
2038 2019-Jan-13 16:45:06.543955 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2039 2019-Jan-13 16:45:06.544013 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2040 2019-Jan-13 16:45:06.544653 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2041 2019-Jan-13 16:45:06.545312 - [DEBUG]
2042 2019-Jan-13 16:45:06.545337 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942043 2019-Jan-13 16:45:06.546628 - [DEBUG] Compose: EdgeIdentity * AllBottom
2044 2019-Jan-13 16:45:06.546658 - [DEBUG]
2045 2019-Jan-13 16:45:06.546682 - [DEBUG] Propagate flow
2046 2019-Jan-13 16:45:06.546706 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2047 2019-Jan-13 16:45:06.546763 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2048 2019-Jan-13 16:45:06.547400 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2049 2019-Jan-13 16:45:06.548035 - [DEBUG] Edge function : AllBottom (result of previous compose)
2050 2019-Jan-13 16:45:06.548061 - [DEBUG]
2051 2019-Jan-13 16:45:06.548101 - [DEBUG] Join: AllTop & AllBottom
2052 2019-Jan-13 16:45:06.548128 - [DEBUG] = AllBottom (new jump func)
2053 2019-Jan-13 16:45:06.548153 - [DEBUG]
2054 2019-Jan-13 16:45:06.548176 - [DEBUG] Start adding new jump function
2055 2019-Jan-13 16:45:06.548200 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2056 2019-Jan-13 16:45:06.548258 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2057 2019-Jan-13 16:45:06.548920 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2058 2019-Jan-13 16:45:06.549565 - [DEBUG] Edge Function : AllBottom
2059 2019-Jan-13 16:45:06.549596 - [DEBUG] End adding new jump function
2060 2019-Jan-13 16:45:06.549620 - [DEBUG]
2061 2019-Jan-13 16:45:06.549644 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2062 2019-Jan-13 16:45:06.549668 - [DEBUG]
2063 2019-Jan-13 16:45:06.549691 - [DEBUG] Process 71. path edge:
2064 2019-Jan-13 16:45:06.549716 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2065 2019-Jan-13 16:45:06.549776 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2066 2019-Jan-13 16:45:06.550414 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2067 2019-Jan-13 16:45:06.551051 - [DEBUG]
2068 2019-Jan-13 16:45:06.551078 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962069 2019-Jan-13 16:45:06.552366 - [DEBUG] Compose: EdgeIdentity * AllBottom
2070 2019-Jan-13 16:45:06.552397 - [DEBUG]
2071 2019-Jan-13 16:45:06.552421 - [DEBUG] Propagate flow
2072 2019-Jan-13 16:45:06.552444 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2073 2019-Jan-13 16:45:06.552502 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2074 2019-Jan-13 16:45:06.553150 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2075 2019-Jan-13 16:45:06.553818 - [DEBUG] Edge function : AllBottom (result of previous compose)
2076 2019-Jan-13 16:45:06.553845 - [DEBUG]
2077 2019-Jan-13 16:45:06.553870 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2078 2019-Jan-13 16:45:06.553896 - [DEBUG] = AllBottom
2079 2019-Jan-13 16:45:06.553921 - [DEBUG]
2080 2019-Jan-13 16:45:06.553944 - [DEBUG] PROPAGATE: No new function!
2081 2019-Jan-13 16:45:06.553969 - [DEBUG] EDGE:
2082 2019-Jan-13 16:45:06.554034 - [DEBUG] --->
2083 2019-Jan-13 16:45:06.554704 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2084 2019-Jan-13 16:45:06.555387 - [DEBUG]
2085 2019-Jan-13 16:45:06.555414 - [DEBUG] EDGE:
2086 2019-Jan-13 16:45:06.555477 - [DEBUG] --->
2087 2019-Jan-13 16:45:06.556124 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2088 2019-Jan-13 16:45:06.556769 - [DEBUG]
2089 2019-Jan-13 16:45:06.556825 - [DEBUG] Compose: EdgeIdentity * AllBottom
2090 2019-Jan-13 16:45:06.556853 - [DEBUG]
2091 2019-Jan-13 16:45:06.556878 - [DEBUG] Propagate flow
2092 2019-Jan-13 16:45:06.556901 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2093 2019-Jan-13 16:45:06.556961 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2094 2019-Jan-13 16:45:06.557655 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2095 2019-Jan-13 16:45:06.558389 - [DEBUG] Edge function : AllBottom (result of previous compose)
2096 2019-Jan-13 16:45:06.558417 - [DEBUG]
2097 2019-Jan-13 16:45:06.558443 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2098 2019-Jan-13 16:45:06.558470 - [DEBUG] = AllBottom
2099 2019-Jan-13 16:45:06.558494 - [DEBUG]
2100 2019-Jan-13 16:45:06.558517 - [DEBUG] PROPAGATE: No new function!
2101 2019-Jan-13 16:45:06.558598 - [DEBUG] EDGE:
2102 2019-Jan-13 16:45:06.558668 - [DEBUG] --->
2103 2019-Jan-13 16:45:06.559335 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2104 2019-Jan-13 16:45:06.559971 - [DEBUG]
2105 2019-Jan-13 16:45:06.559996 - [DEBUG] EDGE:
2106 2019-Jan-13 16:45:06.560054 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2107 2019-Jan-13 16:45:06.560695 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2108 2019-Jan-13 16:45:06.561330 - [DEBUG]
2109 2019-Jan-13 16:45:06.561355 - [DEBUG] EDGE:
2110 2019-Jan-13 16:45:06.561427 - [DEBUG] --->
2111 2019-Jan-13 16:45:06.562065 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2112 2019-Jan-13 16:45:06.562703 - [DEBUG]
2113 2019-Jan-13 16:45:06.562728 - [DEBUG] EDGE:
2114 2019-Jan-13 16:45:06.562786 - [DEBUG] --->
2115 2019-Jan-13 16:45:06.563421 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2116 2019-Jan-13 16:45:06.564066 - [DEBUG]
2117 2019-Jan-13 16:45:06.564091 - [DEBUG] EDGE:
2118 2019-Jan-13 16:45:06.564168 - [DEBUG] --->
2119 2019-Jan-13 16:45:06.564827 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2120 2019-Jan-13 16:45:06.565473 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762121 2019-Jan-13 16:45:06.566157 - [DEBUG] Compose: EdgeIdentity * AllBottom
2122 2019-Jan-13 16:45:06.566194 - [DEBUG]
2123 2019-Jan-13 16:45:06.566219 - [DEBUG] Propagate flow
2124 2019-Jan-13 16:45:06.566242 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2125 2019-Jan-13 16:45:06.566310 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2126 2019-Jan-13 16:45:06.567009 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2127 2019-Jan-13 16:45:06.567699 - [DEBUG] Edge function : AllBottom (result of previous compose)
2128 2019-Jan-13 16:45:06.567728 - [DEBUG]
2129 2019-Jan-13 16:45:06.567756 - [DEBUG] Join: AllTop & AllBottom
2130 2019-Jan-13 16:45:06.567783 - [DEBUG] = AllBottom (new jump func)
2131 2019-Jan-13 16:45:06.567808 - [DEBUG]
2132 2019-Jan-13 16:45:06.567833 - [DEBUG] Start adding new jump function
2133 2019-Jan-13 16:45:06.567857 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2134 2019-Jan-13 16:45:06.567938 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2135 2019-Jan-13 16:45:06.568700 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2136 2019-Jan-13 16:45:06.569386 - [DEBUG] Edge Function : AllBottom
2137 2019-Jan-13 16:45:06.569422 - [DEBUG] End adding new jump function
2138 2019-Jan-13 16:45:06.569446 - [DEBUG]
2139 2019-Jan-13 16:45:06.569471 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2140 2019-Jan-13 16:45:06.569496 - [DEBUG]
2141 2019-Jan-13 16:45:06.569519 - [DEBUG] Process 72. path edge:
2142 2019-Jan-13 16:45:06.569544 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2143 2019-Jan-13 16:45:06.569609 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2144 2019-Jan-13 16:45:06.570256 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2145 2019-Jan-13 16:45:06.570893 - [DEBUG]
2146 2019-Jan-13 16:45:06.570919 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842147 2019-Jan-13 16:45:06.572336 - [DEBUG] Compose: EdgeIdentity * AllBottom
2148 2019-Jan-13 16:45:06.572384 - [DEBUG]
2149 2019-Jan-13 16:45:06.572409 - [DEBUG] Propagate flow
2150 2019-Jan-13 16:45:06.572433 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2151 2019-Jan-13 16:45:06.572508 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2152 2019-Jan-13 16:45:06.573219 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2153 2019-Jan-13 16:45:06.573931 - [DEBUG] Edge function : AllBottom (result of previous compose)
2154 2019-Jan-13 16:45:06.573959 - [DEBUG]
2155 2019-Jan-13 16:45:06.573986 - [DEBUG] Join: AllTop & AllBottom
2156 2019-Jan-13 16:45:06.574012 - [DEBUG] = AllBottom (new jump func)
2157 2019-Jan-13 16:45:06.574037 - [DEBUG]
2158 2019-Jan-13 16:45:06.574061 - [DEBUG] Start adding new jump function
2159 2019-Jan-13 16:45:06.574085 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2160 2019-Jan-13 16:45:06.574159 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2161 2019-Jan-13 16:45:06.574875 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2162 2019-Jan-13 16:45:06.575563 - [DEBUG] Edge Function : AllBottom
2163 2019-Jan-13 16:45:06.575596 - [DEBUG] End adding new jump function
2164 2019-Jan-13 16:45:06.575621 - [DEBUG]
2165 2019-Jan-13 16:45:06.575645 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2166 2019-Jan-13 16:45:06.575670 - [DEBUG]
2167 2019-Jan-13 16:45:06.575694 - [DEBUG] Process 73. path edge:
2168 2019-Jan-13 16:45:06.575718 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2169 2019-Jan-13 16:45:06.575787 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2170 2019-Jan-13 16:45:06.576453 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2171 2019-Jan-13 16:45:06.577106 - [DEBUG]
2172 2019-Jan-13 16:45:06.577133 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852173 2019-Jan-13 16:45:06.578473 - [DEBUG] Compose: EdgeIdentity * AllBottom
2174 2019-Jan-13 16:45:06.578519 - [DEBUG]
2175 2019-Jan-13 16:45:06.578543 - [DEBUG] Propagate flow
2176 2019-Jan-13 16:45:06.578567 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2177 2019-Jan-13 16:45:06.578647 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2178 2019-Jan-13 16:45:06.579362 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2179 2019-Jan-13 16:45:06.580053 - [DEBUG] Edge function : AllBottom (result of previous compose)
2180 2019-Jan-13 16:45:06.580081 - [DEBUG]
2181 2019-Jan-13 16:45:06.580108 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2182 2019-Jan-13 16:45:06.580134 - [DEBUG] = AllBottom
2183 2019-Jan-13 16:45:06.580158 - [DEBUG]
2184 2019-Jan-13 16:45:06.580182 - [DEBUG] PROPAGATE: No new function!
2185 2019-Jan-13 16:45:06.580210 - [DEBUG] EDGE:
2186 2019-Jan-13 16:45:06.580286 - [DEBUG] --->
2187 2019-Jan-13 16:45:06.580997 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2188 2019-Jan-13 16:45:06.581718 - [DEBUG]
2189 2019-Jan-13 16:45:06.581748 - [DEBUG] EDGE:
2190 2019-Jan-13 16:45:06.581822 - [DEBUG] --->
2191 2019-Jan-13 16:45:06.582530 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2192 2019-Jan-13 16:45:06.583237 - [DEBUG]
2193 2019-Jan-13 16:45:06.583266 - [DEBUG] EDGE:
2194 2019-Jan-13 16:45:06.583340 - [DEBUG] --->
2195 2019-Jan-13 16:45:06.584044 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2196 2019-Jan-13 16:45:06.584729 - [DEBUG]
2197 2019-Jan-13 16:45:06.584779 - [DEBUG] EDGE:
2198 2019-Jan-13 16:45:06.584849 - [DEBUG] --->
2199 2019-Jan-13 16:45:06.585542 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2200 2019-Jan-13 16:45:06.586243 - [DEBUG]
2201 2019-Jan-13 16:45:06.586272 - [DEBUG] EDGE:
2202 2019-Jan-13 16:45:06.586343 - [DEBUG] --->
2203 2019-Jan-13 16:45:06.587063 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2204 2019-Jan-13 16:45:06.587755 - [DEBUG]
2205 2019-Jan-13 16:45:06.587782 - [DEBUG] EDGE:
2206 2019-Jan-13 16:45:06.587850 - [DEBUG] --->
2207 2019-Jan-13 16:45:06.588534 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2208 2019-Jan-13 16:45:06.589201 - [DEBUG]
2209 2019-Jan-13 16:45:06.589269 - [DEBUG] Compose: EdgeIdentity * AllBottom
2210 2019-Jan-13 16:45:06.589298 - [DEBUG]
2211 2019-Jan-13 16:45:06.589323 - [DEBUG] Propagate flow
2212 2019-Jan-13 16:45:06.589347 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2213 2019-Jan-13 16:45:06.589419 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
2214 2019-Jan-13 16:45:06.590127 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2215 2019-Jan-13 16:45:06.590775 - [DEBUG] Edge function : AllBottom (result of previous compose)
2216 2019-Jan-13 16:45:06.590801 - [DEBUG]
2217 2019-Jan-13 16:45:06.590826 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2218 2019-Jan-13 16:45:06.590852 - [DEBUG] = AllBottom
2219 2019-Jan-13 16:45:06.590877 - [DEBUG]
2220 2019-Jan-13 16:45:06.590900 - [DEBUG] PROPAGATE: No new function!
2221 2019-Jan-13 16:45:06.590929 - [DEBUG] EDGE:
2222 2019-Jan-13 16:45:06.590990 - [DEBUG] --->
2223 2019-Jan-13 16:45:06.591666 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2224 2019-Jan-13 16:45:06.592304 - [DEBUG]
2225 2019-Jan-13 16:45:06.592329 - [DEBUG] EDGE:
2226 2019-Jan-13 16:45:06.592387 - [DEBUG] --->
2227 2019-Jan-13 16:45:06.593023 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2228 2019-Jan-13 16:45:06.593658 - [DEBUG]
2229 2019-Jan-13 16:45:06.593683 - [DEBUG] EDGE:
2230 2019-Jan-13 16:45:06.593740 - [DEBUG] --->
2231 2019-Jan-13 16:45:06.594390 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2232 2019-Jan-13 16:45:06.595048 - [DEBUG]
2233 2019-Jan-13 16:45:06.595097 - [DEBUG] Compose: EdgeIdentity * AllBottom
2234 2019-Jan-13 16:45:06.595125 - [DEBUG]
2235 2019-Jan-13 16:45:06.595149 - [DEBUG] Propagate flow
2236 2019-Jan-13 16:45:06.595173 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2237 2019-Jan-13 16:45:06.595230 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
2238 2019-Jan-13 16:45:06.595870 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2239 2019-Jan-13 16:45:06.596524 - [DEBUG] Edge function : AllBottom (result of previous compose)
2240 2019-Jan-13 16:45:06.596550 - [DEBUG]
2241 2019-Jan-13 16:45:06.596576 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2242 2019-Jan-13 16:45:06.596602 - [DEBUG] = AllBottom
2243 2019-Jan-13 16:45:06.596626 - [DEBUG]
2244 2019-Jan-13 16:45:06.596650 - [DEBUG] PROPAGATE: No new function!
2245 2019-Jan-13 16:45:06.596677 - [DEBUG] EDGE:
2246 2019-Jan-13 16:45:06.596742 - [DEBUG] --->
2247 2019-Jan-13 16:45:06.597437 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2248 2019-Jan-13 16:45:06.598101 - [DEBUG]
2249 2019-Jan-13 16:45:06.598127 - [DEBUG] EDGE:
2250 2019-Jan-13 16:45:06.598189 - [DEBUG] --->
2251 2019-Jan-13 16:45:06.598827 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2252 2019-Jan-13 16:45:06.599463 - [DEBUG]
2253 2019-Jan-13 16:45:06.599488 - [DEBUG] EDGE:
2254 2019-Jan-13 16:45:06.599546 - [DEBUG] --->
2255 2019-Jan-13 16:45:06.600189 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2256 2019-Jan-13 16:45:06.600841 - [DEBUG]
2257 2019-Jan-13 16:45:06.600867 - [DEBUG] EDGE:
2258 2019-Jan-13 16:45:06.600933 - [DEBUG] --->
2259 2019-Jan-13 16:45:06.601617 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2260 2019-Jan-13 16:45:06.602272 - [DEBUG]
2261 2019-Jan-13 16:45:06.602329 - [DEBUG] Compose: EdgeIdentity * AllBottom
2262 2019-Jan-13 16:45:06.602357 - [DEBUG]
2263 2019-Jan-13 16:45:06.602382 - [DEBUG] Propagate flow
2264 2019-Jan-13 16:45:06.602405 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2265 2019-Jan-13 16:45:06.602471 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2266 2019-Jan-13 16:45:06.603189 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2267 2019-Jan-13 16:45:06.603862 - [DEBUG] Edge function : AllBottom (result of previous compose)
2268 2019-Jan-13 16:45:06.603889 - [DEBUG]
2269 2019-Jan-13 16:45:06.603916 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2270 2019-Jan-13 16:45:06.603942 - [DEBUG] = AllBottom
2271 2019-Jan-13 16:45:06.603966 - [DEBUG]
2272 2019-Jan-13 16:45:06.603990 - [DEBUG] PROPAGATE: No new function!
2273 2019-Jan-13 16:45:06.604022 - [DEBUG] EDGE:
2274 2019-Jan-13 16:45:06.604091 - [DEBUG] --->
2275 2019-Jan-13 16:45:06.604804 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2276 2019-Jan-13 16:45:06.605472 - [DEBUG]
2277 2019-Jan-13 16:45:06.605499 - [DEBUG] EDGE:
2278 2019-Jan-13 16:45:06.605562 - [DEBUG] --->
2279 2019-Jan-13 16:45:06.606236 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2280 2019-Jan-13 16:45:06.606922 - [DEBUG]
2281 2019-Jan-13 16:45:06.606950 - [DEBUG] EDGE:
2282 2019-Jan-13 16:45:06.607023 - [DEBUG] --->
2283 2019-Jan-13 16:45:06.607730 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2284 2019-Jan-13 16:45:06.608472 - [DEBUG]
2285 2019-Jan-13 16:45:06.608560 - [DEBUG] Compose: EdgeIdentity * AllBottom
2286 2019-Jan-13 16:45:06.608590 - [DEBUG]
2287 2019-Jan-13 16:45:06.608615 - [DEBUG] Propagate flow
2288 2019-Jan-13 16:45:06.608639 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2289 2019-Jan-13 16:45:06.608752 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2290 2019-Jan-13 16:45:06.609435 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2291 2019-Jan-13 16:45:06.610091 - [DEBUG] Edge function : AllBottom (result of previous compose)
2292 2019-Jan-13 16:45:06.610118 - [DEBUG]
2293 2019-Jan-13 16:45:06.610145 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2294 2019-Jan-13 16:45:06.610171 - [DEBUG] = AllBottom
2295 2019-Jan-13 16:45:06.610196 - [DEBUG]
2296 2019-Jan-13 16:45:06.610220 - [DEBUG] PROPAGATE: No new function!
2297 2019-Jan-13 16:45:06.610251 - [DEBUG] EDGE:
2298 2019-Jan-13 16:45:06.610321 - [DEBUG] --->
2299 2019-Jan-13 16:45:06.611040 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2300 2019-Jan-13 16:45:06.611769 - [DEBUG]
2301 2019-Jan-13 16:45:06.611798 - [DEBUG] EDGE:
2302 2019-Jan-13 16:45:06.611874 - [DEBUG] --->
2303 2019-Jan-13 16:45:06.612556 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2304 2019-Jan-13 16:45:06.613202 - [DEBUG]
2305 2019-Jan-13 16:45:06.613228 - [DEBUG] EDGE:
2306 2019-Jan-13 16:45:06.613288 - [DEBUG] --->
2307 2019-Jan-13 16:45:06.613927 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2308 2019-Jan-13 16:45:06.614593 - [DEBUG]
2309 2019-Jan-13 16:45:06.614654 - [DEBUG] Compose: EdgeIdentity * AllBottom
2310 2019-Jan-13 16:45:06.614682 - [DEBUG]
2311 2019-Jan-13 16:45:06.614707 - [DEBUG] Propagate flow
2312 2019-Jan-13 16:45:06.614731 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2313 2019-Jan-13 16:45:06.614817 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2314 2019-Jan-13 16:45:06.615490 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2315 2019-Jan-13 16:45:06.616146 - [DEBUG] Edge function : AllBottom (result of previous compose)
2316 2019-Jan-13 16:45:06.616172 - [DEBUG]
2317 2019-Jan-13 16:45:06.616198 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2318 2019-Jan-13 16:45:06.616223 - [DEBUG] = AllBottom
2319 2019-Jan-13 16:45:06.616248 - [DEBUG]
2320 2019-Jan-13 16:45:06.616271 - [DEBUG] PROPAGATE: No new function!
2321 2019-Jan-13 16:45:06.616299 - [DEBUG] EDGE:
2322 2019-Jan-13 16:45:06.616362 - [DEBUG] --->
2323 2019-Jan-13 16:45:06.617017 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2324 2019-Jan-13 16:45:06.617654 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162325 2019-Jan-13 16:45:06.618341 - [DEBUG] Compose: EdgeIdentity * AllBottom
2326 2019-Jan-13 16:45:06.618371 - [DEBUG]
2327 2019-Jan-13 16:45:06.618395 - [DEBUG] Propagate flow
2328 2019-Jan-13 16:45:06.618419 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2329 2019-Jan-13 16:45:06.618475 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2330 2019-Jan-13 16:45:06.619143 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2331 2019-Jan-13 16:45:06.619781 - [DEBUG] Edge function : AllBottom (result of previous compose)
2332 2019-Jan-13 16:45:06.619806 - [DEBUG]
2333 2019-Jan-13 16:45:06.619831 - [DEBUG] Join: AllTop & AllBottom
2334 2019-Jan-13 16:45:06.619857 - [DEBUG] = AllBottom (new jump func)
2335 2019-Jan-13 16:45:06.619881 - [DEBUG]
2336 2019-Jan-13 16:45:06.619904 - [DEBUG] Start adding new jump function
2337 2019-Jan-13 16:45:06.619928 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2338 2019-Jan-13 16:45:06.619984 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2339 2019-Jan-13 16:45:06.620642 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2340 2019-Jan-13 16:45:06.621288 - [DEBUG] Edge Function : AllBottom
2341 2019-Jan-13 16:45:06.621319 - [DEBUG] End adding new jump function
2342 2019-Jan-13 16:45:06.621344 - [DEBUG]
2343 2019-Jan-13 16:45:06.621368 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2344 2019-Jan-13 16:45:06.621393 - [DEBUG]
2345 2019-Jan-13 16:45:06.621436 - [DEBUG] Process 74. path edge:
2346 2019-Jan-13 16:45:06.621461 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2347 2019-Jan-13 16:45:06.621520 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2348 2019-Jan-13 16:45:06.622160 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2349 2019-Jan-13 16:45:06.622797 - [DEBUG]
2350 2019-Jan-13 16:45:06.622822 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2351 2019-Jan-13 16:45:06.623467 - [DEBUG] Possible callees:
2352 2019-Jan-13 16:45:06.623492 - [DEBUG] foo
2353 2019-Jan-13 16:45:06.623517 - [DEBUG] Possible return sites:
2354 2019-Jan-13 16:45:06.623541 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262355 2019-Jan-13 16:45:06.624835 - [DEBUG] Found and process special summary
2356 2019-Jan-13 16:45:06.624870 - [DEBUG] Compose: EdgeIdentity * AllBottom
2357 2019-Jan-13 16:45:06.624900 - [DEBUG]
2358 2019-Jan-13 16:45:06.624925 - [DEBUG] Propagate flow
2359 2019-Jan-13 16:45:06.624948 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2360 2019-Jan-13 16:45:06.625005 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2361 2019-Jan-13 16:45:06.625646 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-13 16:45:06.626283 - [DEBUG] Edge function : AllBottom (result of previous compose)
2363 2019-Jan-13 16:45:06.626308 - [DEBUG]
2364 2019-Jan-13 16:45:06.626333 - [DEBUG] Join: AllTop & AllBottom
2365 2019-Jan-13 16:45:06.626359 - [DEBUG] = AllBottom (new jump func)
2366 2019-Jan-13 16:45:06.626383 - [DEBUG]
2367 2019-Jan-13 16:45:06.626407 - [DEBUG] Start adding new jump function
2368 2019-Jan-13 16:45:06.626431 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2369 2019-Jan-13 16:45:06.626486 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2370 2019-Jan-13 16:45:06.627124 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2371 2019-Jan-13 16:45:06.627761 - [DEBUG] Edge Function : AllBottom
2372 2019-Jan-13 16:45:06.627789 - [DEBUG] End adding new jump function
2373 2019-Jan-13 16:45:06.627814 - [DEBUG]
2374 2019-Jan-13 16:45:06.627837 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2375 2019-Jan-13 16:45:06.627873 - [DEBUG]
2376 2019-Jan-13 16:45:06.627897 - [DEBUG] Process 75. path edge:
2377 2019-Jan-13 16:45:06.627921 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2378 2019-Jan-13 16:45:06.627977 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2379 2019-Jan-13 16:45:06.628633 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2380 2019-Jan-13 16:45:06.629280 - [DEBUG]
2381 2019-Jan-13 16:45:06.629305 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282382 2019-Jan-13 16:45:06.630626 - [DEBUG] Compose: EdgeIdentity * AllBottom
2383 2019-Jan-13 16:45:06.630657 - [DEBUG]
2384 2019-Jan-13 16:45:06.630681 - [DEBUG] Propagate flow
2385 2019-Jan-13 16:45:06.630705 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2386 2019-Jan-13 16:45:06.630763 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2387 2019-Jan-13 16:45:06.631419 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-13 16:45:06.632068 - [DEBUG] Edge function : AllBottom (result of previous compose)
2389 2019-Jan-13 16:45:06.632094 - [DEBUG]
2390 2019-Jan-13 16:45:06.632119 - [DEBUG] Join: AllTop & AllBottom
2391 2019-Jan-13 16:45:06.632145 - [DEBUG] = AllBottom (new jump func)
2392 2019-Jan-13 16:45:06.632170 - [DEBUG]
2393 2019-Jan-13 16:45:06.632193 - [DEBUG] Start adding new jump function
2394 2019-Jan-13 16:45:06.632216 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2395 2019-Jan-13 16:45:06.632274 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2396 2019-Jan-13 16:45:06.632913 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2397 2019-Jan-13 16:45:06.633550 - [DEBUG] Edge Function : AllBottom
2398 2019-Jan-13 16:45:06.633580 - [DEBUG] End adding new jump function
2399 2019-Jan-13 16:45:06.633605 - [DEBUG]
2400 2019-Jan-13 16:45:06.633629 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2401 2019-Jan-13 16:45:06.633654 - [DEBUG]
2402 2019-Jan-13 16:45:06.633677 - [DEBUG] Process 76. path edge:
2403 2019-Jan-13 16:45:06.633701 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2404 2019-Jan-13 16:45:06.633758 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2405 2019-Jan-13 16:45:06.634407 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2406 2019-Jan-13 16:45:06.635068 - [DEBUG]
2407 2019-Jan-13 16:45:06.635095 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302408 2019-Jan-13 16:45:06.636362 - [DEBUG] Compose: EdgeIdentity * AllBottom
2409 2019-Jan-13 16:45:06.636392 - [DEBUG]
2410 2019-Jan-13 16:45:06.636416 - [DEBUG] Propagate flow
2411 2019-Jan-13 16:45:06.636439 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2412 2019-Jan-13 16:45:06.636497 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2413 2019-Jan-13 16:45:06.637152 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2414 2019-Jan-13 16:45:06.637850 - [DEBUG] Edge function : AllBottom (result of previous compose)
2415 2019-Jan-13 16:45:06.637878 - [DEBUG]
2416 2019-Jan-13 16:45:06.637904 - [DEBUG] Join: AllTop & AllBottom
2417 2019-Jan-13 16:45:06.637930 - [DEBUG] = AllBottom (new jump func)
2418 2019-Jan-13 16:45:06.637955 - [DEBUG]
2419 2019-Jan-13 16:45:06.637979 - [DEBUG] Start adding new jump function
2420 2019-Jan-13 16:45:06.638003 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2421 2019-Jan-13 16:45:06.638109 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2422 2019-Jan-13 16:45:06.638783 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2423 2019-Jan-13 16:45:06.639464 - [DEBUG] Edge Function : AllBottom
2424 2019-Jan-13 16:45:06.639499 - [DEBUG] End adding new jump function
2425 2019-Jan-13 16:45:06.639524 - [DEBUG]
2426 2019-Jan-13 16:45:06.639549 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2427 2019-Jan-13 16:45:06.639574 - [DEBUG]
2428 2019-Jan-13 16:45:06.639597 - [DEBUG] Process 77. path edge:
2429 2019-Jan-13 16:45:06.639621 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2430 2019-Jan-13 16:45:06.639694 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2431 2019-Jan-13 16:45:06.640367 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2432 2019-Jan-13 16:45:06.641018 - [DEBUG]
2433 2019-Jan-13 16:45:06.641044 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312434 2019-Jan-13 16:45:06.642363 - [DEBUG] Compose: EdgeIdentity * AllBottom
2435 2019-Jan-13 16:45:06.642393 - [DEBUG]
2436 2019-Jan-13 16:45:06.642418 - [DEBUG] Propagate flow
2437 2019-Jan-13 16:45:06.642441 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2438 2019-Jan-13 16:45:06.642500 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2439 2019-Jan-13 16:45:06.643151 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2440 2019-Jan-13 16:45:06.643787 - [DEBUG] Edge function : AllBottom (result of previous compose)
2441 2019-Jan-13 16:45:06.643813 - [DEBUG]
2442 2019-Jan-13 16:45:06.643838 - [DEBUG] Join: AllTop & AllBottom
2443 2019-Jan-13 16:45:06.643864 - [DEBUG] = AllBottom (new jump func)
2444 2019-Jan-13 16:45:06.643889 - [DEBUG]
2445 2019-Jan-13 16:45:06.643913 - [DEBUG] Start adding new jump function
2446 2019-Jan-13 16:45:06.643936 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2447 2019-Jan-13 16:45:06.643993 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2448 2019-Jan-13 16:45:06.644662 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2449 2019-Jan-13 16:45:06.645338 - [DEBUG] Edge Function : AllBottom
2450 2019-Jan-13 16:45:06.645369 - [DEBUG] End adding new jump function
2451 2019-Jan-13 16:45:06.645394 - [DEBUG]
2452 2019-Jan-13 16:45:06.645418 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2453 2019-Jan-13 16:45:06.645442 - [DEBUG]
2454 2019-Jan-13 16:45:06.645466 - [DEBUG] Process 78. path edge:
2455 2019-Jan-13 16:45:06.645490 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2456 2019-Jan-13 16:45:06.645548 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2457 2019-Jan-13 16:45:06.646219 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2458 2019-Jan-13 16:45:06.646858 - [DEBUG]
2459 2019-Jan-13 16:45:06.646882 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2460 2019-Jan-13 16:45:06.647533 - [DEBUG] Possible callees:
2461 2019-Jan-13 16:45:06.647558 - [DEBUG] llvm.dbg.declare
2462 2019-Jan-13 16:45:06.647584 - [DEBUG] Possible return sites:
2463 2019-Jan-13 16:45:06.647607 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362464 2019-Jan-13 16:45:06.648917 - [DEBUG] Found and process special summary
2465 2019-Jan-13 16:45:06.648957 - [DEBUG] Compose: EdgeIdentity * AllBottom
2466 2019-Jan-13 16:45:06.648985 - [DEBUG]
2467 2019-Jan-13 16:45:06.649009 - [DEBUG] Propagate flow
2468 2019-Jan-13 16:45:06.649032 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2469 2019-Jan-13 16:45:06.649091 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2470 2019-Jan-13 16:45:06.649782 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2471 2019-Jan-13 16:45:06.650465 - [DEBUG] Edge function : AllBottom (result of previous compose)
2472 2019-Jan-13 16:45:06.650493 - [DEBUG]
2473 2019-Jan-13 16:45:06.650521 - [DEBUG] Join: AllTop & AllBottom
2474 2019-Jan-13 16:45:06.650548 - [DEBUG] = AllBottom (new jump func)
2475 2019-Jan-13 16:45:06.650573 - [DEBUG]
2476 2019-Jan-13 16:45:06.650597 - [DEBUG] Start adding new jump function
2477 2019-Jan-13 16:45:06.650620 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2478 2019-Jan-13 16:45:06.650699 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2479 2019-Jan-13 16:45:06.651431 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2480 2019-Jan-13 16:45:06.652153 - [DEBUG] Edge Function : AllBottom
2481 2019-Jan-13 16:45:06.652229 - [DEBUG] End adding new jump function
2482 2019-Jan-13 16:45:06.652256 - [DEBUG]
2483 2019-Jan-13 16:45:06.652281 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2484 2019-Jan-13 16:45:06.652306 - [DEBUG]
2485 2019-Jan-13 16:45:06.652329 - [DEBUG] Process 79. path edge:
2486 2019-Jan-13 16:45:06.652353 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2487 2019-Jan-13 16:45:06.652422 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2488 2019-Jan-13 16:45:06.653093 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2489 2019-Jan-13 16:45:06.653731 - [DEBUG]
2490 2019-Jan-13 16:45:06.653757 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372491 2019-Jan-13 16:45:06.655116 - [DEBUG] Compose: EdgeIdentity * AllBottom
2492 2019-Jan-13 16:45:06.655152 - [DEBUG]
2493 2019-Jan-13 16:45:06.655176 - [DEBUG] Propagate flow
2494 2019-Jan-13 16:45:06.655200 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2495 2019-Jan-13 16:45:06.655262 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2496 2019-Jan-13 16:45:06.655904 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2497 2019-Jan-13 16:45:06.656540 - [DEBUG] Edge function : AllBottom (result of previous compose)
2498 2019-Jan-13 16:45:06.656585 - [DEBUG]
2499 2019-Jan-13 16:45:06.656610 - [DEBUG] Join: AllTop & AllBottom
2500 2019-Jan-13 16:45:06.656636 - [DEBUG] = AllBottom (new jump func)
2501 2019-Jan-13 16:45:06.656661 - [DEBUG]
2502 2019-Jan-13 16:45:06.656685 - [DEBUG] Start adding new jump function
2503 2019-Jan-13 16:45:06.656708 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2504 2019-Jan-13 16:45:06.656764 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2505 2019-Jan-13 16:45:06.657402 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2506 2019-Jan-13 16:45:06.658037 - [DEBUG] Edge Function : AllBottom
2507 2019-Jan-13 16:45:06.658066 - [DEBUG] End adding new jump function
2508 2019-Jan-13 16:45:06.658106 - [DEBUG]
2509 2019-Jan-13 16:45:06.658130 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2510 2019-Jan-13 16:45:06.658155 - [DEBUG]
2511 2019-Jan-13 16:45:06.658178 - [DEBUG] Process 80. path edge:
2512 2019-Jan-13 16:45:06.658202 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2513 2019-Jan-13 16:45:06.658259 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2514 2019-Jan-13 16:45:06.658929 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2515 2019-Jan-13 16:45:06.659568 - [DEBUG]
2516 2019-Jan-13 16:45:06.659594 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392517 2019-Jan-13 16:45:06.660878 - [DEBUG] Compose: EdgeIdentity * AllBottom
2518 2019-Jan-13 16:45:06.660908 - [DEBUG]
2519 2019-Jan-13 16:45:06.660932 - [DEBUG] Propagate flow
2520 2019-Jan-13 16:45:06.660955 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2521 2019-Jan-13 16:45:06.661012 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2522 2019-Jan-13 16:45:06.661667 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2523 2019-Jan-13 16:45:06.662303 - [DEBUG] Edge function : AllBottom (result of previous compose)
2524 2019-Jan-13 16:45:06.662328 - [DEBUG]
2525 2019-Jan-13 16:45:06.662352 - [DEBUG] Join: AllTop & AllBottom
2526 2019-Jan-13 16:45:06.662378 - [DEBUG] = AllBottom (new jump func)
2527 2019-Jan-13 16:45:06.662403 - [DEBUG]
2528 2019-Jan-13 16:45:06.662426 - [DEBUG] Start adding new jump function
2529 2019-Jan-13 16:45:06.662449 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2530 2019-Jan-13 16:45:06.662505 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2531 2019-Jan-13 16:45:06.663142 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2532 2019-Jan-13 16:45:06.663775 - [DEBUG] Edge Function : AllBottom
2533 2019-Jan-13 16:45:06.663804 - [DEBUG] End adding new jump function
2534 2019-Jan-13 16:45:06.663828 - [DEBUG]
2535 2019-Jan-13 16:45:06.663852 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2536 2019-Jan-13 16:45:06.663877 - [DEBUG]
2537 2019-Jan-13 16:45:06.663900 - [DEBUG] Process 81. path edge:
2538 2019-Jan-13 16:45:06.663924 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2539 2019-Jan-13 16:45:06.663980 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2540 2019-Jan-13 16:45:06.664627 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2541 2019-Jan-13 16:45:06.665292 - [DEBUG]
2542 2019-Jan-13 16:45:06.665318 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462543 2019-Jan-13 16:45:06.666601 - [DEBUG] Compose: EdgeIdentity * AllBottom
2544 2019-Jan-13 16:45:06.666631 - [DEBUG]
2545 2019-Jan-13 16:45:06.666655 - [DEBUG] Propagate flow
2546 2019-Jan-13 16:45:06.666678 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2547 2019-Jan-13 16:45:06.666737 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2548 2019-Jan-13 16:45:06.667386 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2549 2019-Jan-13 16:45:06.668023 - [DEBUG] Edge function : AllBottom (result of previous compose)
2550 2019-Jan-13 16:45:06.668048 - [DEBUG]
2551 2019-Jan-13 16:45:06.668086 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2552 2019-Jan-13 16:45:06.668114 - [DEBUG] = AllBottom
2553 2019-Jan-13 16:45:06.668138 - [DEBUG]
2554 2019-Jan-13 16:45:06.668161 - [DEBUG] PROPAGATE: No new function!
2555 2019-Jan-13 16:45:06.668186 - [DEBUG] EDGE:
2556 2019-Jan-13 16:45:06.668244 - [DEBUG] --->
2557 2019-Jan-13 16:45:06.668877 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2558 2019-Jan-13 16:45:06.669525 - [DEBUG]
2559 2019-Jan-13 16:45:06.669550 - [DEBUG] EDGE:
2560 2019-Jan-13 16:45:06.669611 - [DEBUG] --->
2561 2019-Jan-13 16:45:06.670254 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2562 2019-Jan-13 16:45:06.670897 - [DEBUG]
2563 2019-Jan-13 16:45:06.670922 - [DEBUG] EDGE:
2564 2019-Jan-13 16:45:06.670980 - [DEBUG] --->
2565 2019-Jan-13 16:45:06.671639 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2566 2019-Jan-13 16:45:06.672275 - [DEBUG]
2567 2019-Jan-13 16:45:06.672321 - [DEBUG] Compose: EdgeIdentity * AllBottom
2568 2019-Jan-13 16:45:06.672348 - [DEBUG]
2569 2019-Jan-13 16:45:06.672372 - [DEBUG] Propagate flow
2570 2019-Jan-13 16:45:06.672396 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2571 2019-Jan-13 16:45:06.672452 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2572 2019-Jan-13 16:45:06.673092 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2573 2019-Jan-13 16:45:06.673729 - [DEBUG] Edge function : AllBottom (result of previous compose)
2574 2019-Jan-13 16:45:06.673754 - [DEBUG]
2575 2019-Jan-13 16:45:06.673779 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2576 2019-Jan-13 16:45:06.673805 - [DEBUG] = AllBottom
2577 2019-Jan-13 16:45:06.673829 - [DEBUG]
2578 2019-Jan-13 16:45:06.673852 - [DEBUG] PROPAGATE: No new function!
2579 2019-Jan-13 16:45:06.673878 - [DEBUG] EDGE:
2580 2019-Jan-13 16:45:06.673936 - [DEBUG] --->
2581 2019-Jan-13 16:45:06.674604 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2582 2019-Jan-13 16:45:06.675293 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312583 2019-Jan-13 16:45:06.675977 - [DEBUG] Compose: EdgeIdentity * AllBottom
2584 2019-Jan-13 16:45:06.676010 - [DEBUG]
2585 2019-Jan-13 16:45:06.676050 - [DEBUG] Propagate flow
2586 2019-Jan-13 16:45:06.676074 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2587 2019-Jan-13 16:45:06.676137 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2588 2019-Jan-13 16:45:06.676831 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2589 2019-Jan-13 16:45:06.677506 - [DEBUG] Edge function : AllBottom (result of previous compose)
2590 2019-Jan-13 16:45:06.677533 - [DEBUG]
2591 2019-Jan-13 16:45:06.677560 - [DEBUG] Join: AllTop & AllBottom
2592 2019-Jan-13 16:45:06.677586 - [DEBUG] = AllBottom (new jump func)
2593 2019-Jan-13 16:45:06.677611 - [DEBUG]
2594 2019-Jan-13 16:45:06.677634 - [DEBUG] Start adding new jump function
2595 2019-Jan-13 16:45:06.677658 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2596 2019-Jan-13 16:45:06.677726 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2597 2019-Jan-13 16:45:06.678414 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2598 2019-Jan-13 16:45:06.679109 - [DEBUG] Edge Function : AllBottom
2599 2019-Jan-13 16:45:06.679144 - [DEBUG] End adding new jump function
2600 2019-Jan-13 16:45:06.679169 - [DEBUG]
2601 2019-Jan-13 16:45:06.679193 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2602 2019-Jan-13 16:45:06.679218 - [DEBUG]
2603 2019-Jan-13 16:45:06.679241 - [DEBUG] Process 82. path edge:
2604 2019-Jan-13 16:45:06.679265 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2605 2019-Jan-13 16:45:06.679342 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2606 2019-Jan-13 16:45:06.680021 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2607 2019-Jan-13 16:45:06.680674 - [DEBUG]
2608 2019-Jan-13 16:45:06.680699 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2609 2019-Jan-13 16:45:06.681354 - [DEBUG] Possible callees:
2610 2019-Jan-13 16:45:06.681379 - [DEBUG] llvm.dbg.declare
2611 2019-Jan-13 16:45:06.681426 - [DEBUG] Possible return sites:
2612 2019-Jan-13 16:45:06.681452 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432613 2019-Jan-13 16:45:06.682782 - [DEBUG] Found and process special summary
2614 2019-Jan-13 16:45:06.682832 - [DEBUG] Compose: EdgeIdentity * AllBottom
2615 2019-Jan-13 16:45:06.682861 - [DEBUG]
2616 2019-Jan-13 16:45:06.682885 - [DEBUG] Propagate flow
2617 2019-Jan-13 16:45:06.682909 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2618 2019-Jan-13 16:45:06.682978 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2619 2019-Jan-13 16:45:06.683677 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2620 2019-Jan-13 16:45:06.684371 - [DEBUG] Edge function : AllBottom (result of previous compose)
2621 2019-Jan-13 16:45:06.684399 - [DEBUG]
2622 2019-Jan-13 16:45:06.684426 - [DEBUG] Join: AllTop & AllBottom
2623 2019-Jan-13 16:45:06.684452 - [DEBUG] = AllBottom (new jump func)
2624 2019-Jan-13 16:45:06.684477 - [DEBUG]
2625 2019-Jan-13 16:45:06.684501 - [DEBUG] Start adding new jump function
2626 2019-Jan-13 16:45:06.684524 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2627 2019-Jan-13 16:45:06.684600 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2628 2019-Jan-13 16:45:06.685366 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2629 2019-Jan-13 16:45:06.686059 - [DEBUG] Edge Function : AllBottom
2630 2019-Jan-13 16:45:06.686095 - [DEBUG] End adding new jump function
2631 2019-Jan-13 16:45:06.686120 - [DEBUG]
2632 2019-Jan-13 16:45:06.686144 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2633 2019-Jan-13 16:45:06.686170 - [DEBUG]
2634 2019-Jan-13 16:45:06.686193 - [DEBUG] Process 83. path edge:
2635 2019-Jan-13 16:45:06.686218 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2636 2019-Jan-13 16:45:06.686283 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2637 2019-Jan-13 16:45:06.686928 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2638 2019-Jan-13 16:45:06.687564 - [DEBUG]
2639 2019-Jan-13 16:45:06.687590 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442640 2019-Jan-13 16:45:06.688921 - [DEBUG] Compose: EdgeIdentity * AllBottom
2641 2019-Jan-13 16:45:06.688952 - [DEBUG]
2642 2019-Jan-13 16:45:06.688976 - [DEBUG] Propagate flow
2643 2019-Jan-13 16:45:06.688999 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2644 2019-Jan-13 16:45:06.689057 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2645 2019-Jan-13 16:45:06.689693 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2646 2019-Jan-13 16:45:06.690329 - [DEBUG] Edge function : AllBottom (result of previous compose)
2647 2019-Jan-13 16:45:06.690355 - [DEBUG]
2648 2019-Jan-13 16:45:06.690379 - [DEBUG] Join: AllTop & AllBottom
2649 2019-Jan-13 16:45:06.690405 - [DEBUG] = AllBottom (new jump func)
2650 2019-Jan-13 16:45:06.690430 - [DEBUG]
2651 2019-Jan-13 16:45:06.690453 - [DEBUG] Start adding new jump function
2652 2019-Jan-13 16:45:06.690476 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2653 2019-Jan-13 16:45:06.690533 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2654 2019-Jan-13 16:45:06.691179 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2655 2019-Jan-13 16:45:06.691832 - [DEBUG] Edge Function : AllBottom
2656 2019-Jan-13 16:45:06.691860 - [DEBUG] End adding new jump function
2657 2019-Jan-13 16:45:06.691885 - [DEBUG]
2658 2019-Jan-13 16:45:06.691908 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2659 2019-Jan-13 16:45:06.691932 - [DEBUG]
2660 2019-Jan-13 16:45:06.691956 - [DEBUG] Process 84. path edge:
2661 2019-Jan-13 16:45:06.691980 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2662 2019-Jan-13 16:45:06.692036 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2663 2019-Jan-13 16:45:06.692700 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2664 2019-Jan-13 16:45:06.693345 - [DEBUG]
2665 2019-Jan-13 16:45:06.693372 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452666 2019-Jan-13 16:45:06.694648 - [DEBUG] Compose: EdgeIdentity * AllBottom
2667 2019-Jan-13 16:45:06.694680 - [DEBUG]
2668 2019-Jan-13 16:45:06.694704 - [DEBUG] Propagate flow
2669 2019-Jan-13 16:45:06.694727 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2670 2019-Jan-13 16:45:06.694811 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2671 2019-Jan-13 16:45:06.695470 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2672 2019-Jan-13 16:45:06.696108 - [DEBUG] Edge function : AllBottom (result of previous compose)
2673 2019-Jan-13 16:45:06.696133 - [DEBUG]
2674 2019-Jan-13 16:45:06.696158 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2675 2019-Jan-13 16:45:06.696184 - [DEBUG] = AllBottom
2676 2019-Jan-13 16:45:06.696208 - [DEBUG]
2677 2019-Jan-13 16:45:06.696231 - [DEBUG] PROPAGATE: No new function!
2678 2019-Jan-13 16:45:06.696256 - [DEBUG] EDGE:
2679 2019-Jan-13 16:45:06.696314 - [DEBUG] --->
2680 2019-Jan-13 16:45:06.696948 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-13 16:45:06.697584 - [DEBUG]
2682 2019-Jan-13 16:45:06.697609 - [DEBUG] EDGE:
2683 2019-Jan-13 16:45:06.697666 - [DEBUG] --->
2684 2019-Jan-13 16:45:06.698335 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-13 16:45:06.698978 - [DEBUG]
2686 2019-Jan-13 16:45:06.699024 - [DEBUG] Compose: EdgeIdentity * AllBottom
2687 2019-Jan-13 16:45:06.699052 - [DEBUG]
2688 2019-Jan-13 16:45:06.699076 - [DEBUG] Propagate flow
2689 2019-Jan-13 16:45:06.699100 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2690 2019-Jan-13 16:45:06.699158 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2691 2019-Jan-13 16:45:06.699799 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2692 2019-Jan-13 16:45:06.700436 - [DEBUG] Edge function : AllBottom (result of previous compose)
2693 2019-Jan-13 16:45:06.700461 - [DEBUG]
2694 2019-Jan-13 16:45:06.700486 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2695 2019-Jan-13 16:45:06.700511 - [DEBUG] = AllBottom
2696 2019-Jan-13 16:45:06.700536 - [DEBUG]
2697 2019-Jan-13 16:45:06.700559 - [DEBUG] PROPAGATE: No new function!
2698 2019-Jan-13 16:45:06.700585 - [DEBUG] EDGE:
2699 2019-Jan-13 16:45:06.700642 - [DEBUG] --->
2700 2019-Jan-13 16:45:06.701302 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2701 2019-Jan-13 16:45:06.701960 - [DEBUG]
2702 2019-Jan-13 16:45:06.701985 - [DEBUG] EDGE:
2703 2019-Jan-13 16:45:06.702043 - [DEBUG] --->
2704 2019-Jan-13 16:45:06.702681 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2705 2019-Jan-13 16:45:06.703323 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302706 2019-Jan-13 16:45:06.703975 - [DEBUG] Compose: EdgeIdentity * AllBottom
2707 2019-Jan-13 16:45:06.704005 - [DEBUG]
2708 2019-Jan-13 16:45:06.704029 - [DEBUG] Propagate flow
2709 2019-Jan-13 16:45:06.704052 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2710 2019-Jan-13 16:45:06.704109 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2711 2019-Jan-13 16:45:06.704777 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2712 2019-Jan-13 16:45:06.705450 - [DEBUG] Edge function : AllBottom (result of previous compose)
2713 2019-Jan-13 16:45:06.705492 - [DEBUG]
2714 2019-Jan-13 16:45:06.705518 - [DEBUG] Join: AllTop & AllBottom
2715 2019-Jan-13 16:45:06.705545 - [DEBUG] = AllBottom (new jump func)
2716 2019-Jan-13 16:45:06.705570 - [DEBUG]
2717 2019-Jan-13 16:45:06.705594 - [DEBUG] Start adding new jump function
2718 2019-Jan-13 16:45:06.705618 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2719 2019-Jan-13 16:45:06.705685 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2720 2019-Jan-13 16:45:06.706353 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2721 2019-Jan-13 16:45:06.706996 - [DEBUG] Edge Function : AllBottom
2722 2019-Jan-13 16:45:06.707028 - [DEBUG] End adding new jump function
2723 2019-Jan-13 16:45:06.707052 - [DEBUG]
2724 2019-Jan-13 16:45:06.707076 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2725 2019-Jan-13 16:45:06.707101 - [DEBUG]
2726 2019-Jan-13 16:45:06.707124 - [DEBUG] Process 85. path edge:
2727 2019-Jan-13 16:45:06.707149 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2728 2019-Jan-13 16:45:06.707206 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2729 2019-Jan-13 16:45:06.707842 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2730 2019-Jan-13 16:45:06.708506 - [DEBUG]
2731 2019-Jan-13 16:45:06.708533 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322732 2019-Jan-13 16:45:06.709823 - [DEBUG] Compose: EdgeIdentity * AllBottom
2733 2019-Jan-13 16:45:06.709854 - [DEBUG]
2734 2019-Jan-13 16:45:06.709877 - [DEBUG] Propagate flow
2735 2019-Jan-13 16:45:06.709901 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2736 2019-Jan-13 16:45:06.709960 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2737 2019-Jan-13 16:45:06.710616 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2738 2019-Jan-13 16:45:06.711260 - [DEBUG] Edge function : AllBottom (result of previous compose)
2739 2019-Jan-13 16:45:06.711285 - [DEBUG]
2740 2019-Jan-13 16:45:06.711310 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2741 2019-Jan-13 16:45:06.711336 - [DEBUG] = AllBottom
2742 2019-Jan-13 16:45:06.711361 - [DEBUG]
2743 2019-Jan-13 16:45:06.711384 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322744 2019-Jan-13 16:45:06.712058 - [DEBUG] Compose: EdgeIdentity * AllBottom
2745 2019-Jan-13 16:45:06.712088 - [DEBUG]
2746 2019-Jan-13 16:45:06.712112 - [DEBUG] Propagate flow
2747 2019-Jan-13 16:45:06.712135 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2748 2019-Jan-13 16:45:06.712193 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2749 2019-Jan-13 16:45:06.712840 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2750 2019-Jan-13 16:45:06.713477 - [DEBUG] Edge function : AllBottom (result of previous compose)
2751 2019-Jan-13 16:45:06.713502 - [DEBUG]
2752 2019-Jan-13 16:45:06.713527 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2753 2019-Jan-13 16:45:06.713553 - [DEBUG] = AllBottom
2754 2019-Jan-13 16:45:06.713577 - [DEBUG]
2755 2019-Jan-13 16:45:06.713601 - [DEBUG] PROPAGATE: No new function!
2756 2019-Jan-13 16:45:06.713639 - [DEBUG] EDGE:
2757 2019-Jan-13 16:45:06.713698 - [DEBUG] --->
2758 2019-Jan-13 16:45:06.714336 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2759 2019-Jan-13 16:45:06.715008 - [DEBUG]
2760 2019-Jan-13 16:45:06.715034 - [DEBUG] EDGE:
2761 2019-Jan-13 16:45:06.715094 - [DEBUG] --->
2762 2019-Jan-13 16:45:06.715738 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2763 2019-Jan-13 16:45:06.716377 - [DEBUG]
2764 2019-Jan-13 16:45:06.716403 - [DEBUG] EDGE:
2765 2019-Jan-13 16:45:06.716460 - [DEBUG] --->
2766 2019-Jan-13 16:45:06.717114 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2767 2019-Jan-13 16:45:06.717782 - [DEBUG]
2768 2019-Jan-13 16:45:06.717839 - [DEBUG] Compose: EdgeIdentity * AllBottom
2769 2019-Jan-13 16:45:06.717867 - [DEBUG]
2770 2019-Jan-13 16:45:06.717892 - [DEBUG] Propagate flow
2771 2019-Jan-13 16:45:06.717916 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2772 2019-Jan-13 16:45:06.717984 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2773 2019-Jan-13 16:45:06.718679 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2774 2019-Jan-13 16:45:06.719334 - [DEBUG] Edge function : AllBottom (result of previous compose)
2775 2019-Jan-13 16:45:06.719360 - [DEBUG]
2776 2019-Jan-13 16:45:06.719387 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2777 2019-Jan-13 16:45:06.719412 - [DEBUG] = AllBottom
2778 2019-Jan-13 16:45:06.719437 - [DEBUG]
2779 2019-Jan-13 16:45:06.719460 - [DEBUG] PROPAGATE: No new function!
2780 2019-Jan-13 16:45:06.719489 - [DEBUG] EDGE:
2781 2019-Jan-13 16:45:06.719556 - [DEBUG] --->
2782 2019-Jan-13 16:45:06.720254 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2783 2019-Jan-13 16:45:06.720916 - [DEBUG]
2784 2019-Jan-13 16:45:06.720943 - [DEBUG] EDGE:
2785 2019-Jan-13 16:45:06.721015 - [DEBUG] --->
2786 2019-Jan-13 16:45:06.721683 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2787 2019-Jan-13 16:45:06.722320 - [DEBUG]
2788 2019-Jan-13 16:45:06.722348 - [DEBUG] Compose: EdgeIdentity * AllBottom
2789 2019-Jan-13 16:45:06.722375 - [DEBUG]
2790 2019-Jan-13 16:45:06.722399 - [DEBUG] Propagate flow
2791 2019-Jan-13 16:45:06.722422 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2792 2019-Jan-13 16:45:06.722479 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2793 2019-Jan-13 16:45:06.723116 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2794 2019-Jan-13 16:45:06.723755 - [DEBUG] Edge function : AllBottom (result of previous compose)
2795 2019-Jan-13 16:45:06.723780 - [DEBUG]
2796 2019-Jan-13 16:45:06.723806 - [DEBUG] Join: AllTop & AllBottom
2797 2019-Jan-13 16:45:06.723832 - [DEBUG] = AllBottom (new jump func)
2798 2019-Jan-13 16:45:06.723857 - [DEBUG]
2799 2019-Jan-13 16:45:06.723901 - [DEBUG] Start adding new jump function
2800 2019-Jan-13 16:45:06.723925 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2801 2019-Jan-13 16:45:06.723981 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2802 2019-Jan-13 16:45:06.724622 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2803 2019-Jan-13 16:45:06.725281 - [DEBUG] Edge Function : AllBottom
2804 2019-Jan-13 16:45:06.725311 - [DEBUG] End adding new jump function
2805 2019-Jan-13 16:45:06.725335 - [DEBUG]
2806 2019-Jan-13 16:45:06.725359 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2807 2019-Jan-13 16:45:06.725384 - [DEBUG]
2808 2019-Jan-13 16:45:06.725407 - [DEBUG] Process 86. path edge:
2809 2019-Jan-13 16:45:06.725431 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2810 2019-Jan-13 16:45:06.725489 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2811 2019-Jan-13 16:45:06.726125 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2812 2019-Jan-13 16:45:06.726766 - [DEBUG]
2813 2019-Jan-13 16:45:06.726793 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2814 2019-Jan-13 16:45:06.727461 - [DEBUG] Compose: EdgeIdentity * AllBottom
2815 2019-Jan-13 16:45:06.727489 - [DEBUG]
2816 2019-Jan-13 16:45:06.727513 - [DEBUG] Propagate flow
2817 2019-Jan-13 16:45:06.727536 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2818 2019-Jan-13 16:45:06.727593 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2819 2019-Jan-13 16:45:06.728260 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2820 2019-Jan-13 16:45:06.728899 - [DEBUG] Edge function : AllBottom (result of previous compose)
2821 2019-Jan-13 16:45:06.728924 - [DEBUG]
2822 2019-Jan-13 16:45:06.728949 - [DEBUG] Join: AllTop & AllBottom
2823 2019-Jan-13 16:45:06.728975 - [DEBUG] = AllBottom (new jump func)
2824 2019-Jan-13 16:45:06.729000 - [DEBUG]
2825 2019-Jan-13 16:45:06.729023 - [DEBUG] Start adding new jump function
2826 2019-Jan-13 16:45:06.729047 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2827 2019-Jan-13 16:45:06.729103 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2828 2019-Jan-13 16:45:06.729753 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2829 2019-Jan-13 16:45:06.730409 - [DEBUG] Edge Function : AllBottom
2830 2019-Jan-13 16:45:06.730438 - [DEBUG] End adding new jump function
2831 2019-Jan-13 16:45:06.730463 - [DEBUG]
2832 2019-Jan-13 16:45:06.730487 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2833 2019-Jan-13 16:45:06.730511 - [DEBUG]
2834 2019-Jan-13 16:45:06.730534 - [DEBUG] Process 87. path edge:
2835 2019-Jan-13 16:45:06.730559 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2836 2019-Jan-13 16:45:06.730618 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2837 2019-Jan-13 16:45:06.731275 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2838 2019-Jan-13 16:45:06.731936 - [DEBUG]
2839 2019-Jan-13 16:45:06.731963 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2840 2019-Jan-13 16:45:06.732641 - [DEBUG] Possible callees:
2841 2019-Jan-13 16:45:06.732666 - [DEBUG] llvm.dbg.declare
2842 2019-Jan-13 16:45:06.732691 - [DEBUG] Possible return sites:
2843 2019-Jan-13 16:45:06.732715 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202844 2019-Jan-13 16:45:06.734088 - [DEBUG] Found and process special summary
2845 2019-Jan-13 16:45:06.734153 - [DEBUG] Compose: EdgeIdentity * AllBottom
2846 2019-Jan-13 16:45:06.734182 - [DEBUG]
2847 2019-Jan-13 16:45:06.734208 - [DEBUG] Propagate flow
2848 2019-Jan-13 16:45:06.734231 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-13 16:45:06.734312 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2850 2019-Jan-13 16:45:06.735061 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2851 2019-Jan-13 16:45:06.735743 - [DEBUG] Edge function : AllBottom (result of previous compose)
2852 2019-Jan-13 16:45:06.735771 - [DEBUG]
2853 2019-Jan-13 16:45:06.735797 - [DEBUG] Join: AllTop & AllBottom
2854 2019-Jan-13 16:45:06.735824 - [DEBUG] = AllBottom (new jump func)
2855 2019-Jan-13 16:45:06.735849 - [DEBUG]
2856 2019-Jan-13 16:45:06.735873 - [DEBUG] Start adding new jump function
2857 2019-Jan-13 16:45:06.735896 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2858 2019-Jan-13 16:45:06.735958 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2859 2019-Jan-13 16:45:06.736639 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2860 2019-Jan-13 16:45:06.737318 - [DEBUG] Edge Function : AllBottom
2861 2019-Jan-13 16:45:06.737350 - [DEBUG] End adding new jump function
2862 2019-Jan-13 16:45:06.737375 - [DEBUG]
2863 2019-Jan-13 16:45:06.737399 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2864 2019-Jan-13 16:45:06.737425 - [DEBUG]
2865 2019-Jan-13 16:45:06.737448 - [DEBUG] Process 88. path edge:
2866 2019-Jan-13 16:45:06.737473 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2867 2019-Jan-13 16:45:06.737542 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2868 2019-Jan-13 16:45:06.738239 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2869 2019-Jan-13 16:45:06.738880 - [DEBUG]
2870 2019-Jan-13 16:45:06.738906 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2871 2019-Jan-13 16:45:06.739575 - [DEBUG] Compose: EdgeIdentity * AllBottom
2872 2019-Jan-13 16:45:06.739604 - [DEBUG]
2873 2019-Jan-13 16:45:06.739628 - [DEBUG] Propagate flow
2874 2019-Jan-13 16:45:06.739651 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-13 16:45:06.739708 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2876 2019-Jan-13 16:45:06.740345 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2877 2019-Jan-13 16:45:06.741008 - [DEBUG] Edge function : AllBottom (result of previous compose)
2878 2019-Jan-13 16:45:06.741034 - [DEBUG]
2879 2019-Jan-13 16:45:06.741059 - [DEBUG] Join: AllTop & AllBottom
2880 2019-Jan-13 16:45:06.741086 - [DEBUG] = AllBottom (new jump func)
2881 2019-Jan-13 16:45:06.741114 - [DEBUG]
2882 2019-Jan-13 16:45:06.741138 - [DEBUG] Start adding new jump function
2883 2019-Jan-13 16:45:06.741162 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2884 2019-Jan-13 16:45:06.741222 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2885 2019-Jan-13 16:45:06.741912 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2886 2019-Jan-13 16:45:06.742547 - [DEBUG] Edge Function : AllBottom
2887 2019-Jan-13 16:45:06.742576 - [DEBUG] End adding new jump function
2888 2019-Jan-13 16:45:06.742600 - [DEBUG]
2889 2019-Jan-13 16:45:06.742624 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2890 2019-Jan-13 16:45:06.742649 - [DEBUG]
2891 2019-Jan-13 16:45:06.742672 - [DEBUG] Process 89. path edge:
2892 2019-Jan-13 16:45:06.742697 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2893 2019-Jan-13 16:45:06.742753 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2894 2019-Jan-13 16:45:06.743392 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2895 2019-Jan-13 16:45:06.744031 - [DEBUG]
2896 2019-Jan-13 16:45:06.744058 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2897 2019-Jan-13 16:45:06.744720 - [DEBUG] Compose: EdgeIdentity * AllBottom
2898 2019-Jan-13 16:45:06.744763 - [DEBUG]
2899 2019-Jan-13 16:45:06.744787 - [DEBUG] Propagate flow
2900 2019-Jan-13 16:45:06.744811 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-13 16:45:06.744870 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2902 2019-Jan-13 16:45:06.745522 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2903 2019-Jan-13 16:45:06.746163 - [DEBUG] Edge function : AllBottom (result of previous compose)
2904 2019-Jan-13 16:45:06.746188 - [DEBUG]
2905 2019-Jan-13 16:45:06.746213 - [DEBUG] Join: AllTop & AllBottom
2906 2019-Jan-13 16:45:06.746239 - [DEBUG] = AllBottom (new jump func)
2907 2019-Jan-13 16:45:06.746264 - [DEBUG]
2908 2019-Jan-13 16:45:06.746287 - [DEBUG] Start adding new jump function
2909 2019-Jan-13 16:45:06.746311 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2910 2019-Jan-13 16:45:06.746367 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2911 2019-Jan-13 16:45:06.747007 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2912 2019-Jan-13 16:45:06.747651 - [DEBUG] Edge Function : AllBottom
2913 2019-Jan-13 16:45:06.747679 - [DEBUG] End adding new jump function
2914 2019-Jan-13 16:45:06.747704 - [DEBUG]
2915 2019-Jan-13 16:45:06.747728 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2916 2019-Jan-13 16:45:06.747752 - [DEBUG]
2917 2019-Jan-13 16:45:06.747776 - [DEBUG] Process 90. path edge:
2918 2019-Jan-13 16:45:06.747800 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2919 2019-Jan-13 16:45:06.747856 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2920 2019-Jan-13 16:45:06.748528 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2921 2019-Jan-13 16:45:06.749173 - [DEBUG]
2922 2019-Jan-13 16:45:06.749198 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2923 2019-Jan-13 16:45:06.749850 - [DEBUG] Possible callees:
2924 2019-Jan-13 16:45:06.749875 - [DEBUG] llvm.dbg.declare
2925 2019-Jan-13 16:45:06.749900 - [DEBUG] Possible return sites:
2926 2019-Jan-13 16:45:06.749929 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492927 2019-Jan-13 16:45:06.751251 - [DEBUG] Found and process special summary
2928 2019-Jan-13 16:45:06.751288 - [DEBUG] Compose: EdgeIdentity * AllBottom
2929 2019-Jan-13 16:45:06.751316 - [DEBUG]
2930 2019-Jan-13 16:45:06.751341 - [DEBUG] Propagate flow
2931 2019-Jan-13 16:45:06.751364 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2932 2019-Jan-13 16:45:06.751443 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2933 2019-Jan-13 16:45:06.752101 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-13 16:45:06.752743 - [DEBUG] Edge function : AllBottom (result of previous compose)
2935 2019-Jan-13 16:45:06.752769 - [DEBUG]
2936 2019-Jan-13 16:45:06.752794 - [DEBUG] Join: AllTop & AllBottom
2937 2019-Jan-13 16:45:06.752820 - [DEBUG] = AllBottom (new jump func)
2938 2019-Jan-13 16:45:06.752844 - [DEBUG]
2939 2019-Jan-13 16:45:06.752868 - [DEBUG] Start adding new jump function
2940 2019-Jan-13 16:45:06.752891 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2941 2019-Jan-13 16:45:06.752948 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2942 2019-Jan-13 16:45:06.753588 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2943 2019-Jan-13 16:45:06.754225 - [DEBUG] Edge Function : AllBottom
2944 2019-Jan-13 16:45:06.754253 - [DEBUG] End adding new jump function
2945 2019-Jan-13 16:45:06.754278 - [DEBUG]
2946 2019-Jan-13 16:45:06.754301 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2947 2019-Jan-13 16:45:06.754326 - [DEBUG]
2948 2019-Jan-13 16:45:06.754349 - [DEBUG] Process 91. path edge:
2949 2019-Jan-13 16:45:06.754373 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2950 2019-Jan-13 16:45:06.754430 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2951 2019-Jan-13 16:45:06.755097 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2952 2019-Jan-13 16:45:06.755750 - [DEBUG]
2953 2019-Jan-13 16:45:06.755775 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2954 2019-Jan-13 16:45:06.756440 - [DEBUG] Compose: EdgeIdentity * AllBottom
2955 2019-Jan-13 16:45:06.756469 - [DEBUG]
2956 2019-Jan-13 16:45:06.756493 - [DEBUG] Propagate flow
2957 2019-Jan-13 16:45:06.756516 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2958 2019-Jan-13 16:45:06.756576 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2959 2019-Jan-13 16:45:06.757246 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-13 16:45:06.757920 - [DEBUG] Edge function : AllBottom (result of previous compose)
2961 2019-Jan-13 16:45:06.757946 - [DEBUG]
2962 2019-Jan-13 16:45:06.757972 - [DEBUG] Join: AllTop & AllBottom
2963 2019-Jan-13 16:45:06.757998 - [DEBUG] = AllBottom (new jump func)
2964 2019-Jan-13 16:45:06.758023 - [DEBUG]
2965 2019-Jan-13 16:45:06.758046 - [DEBUG] Start adding new jump function
2966 2019-Jan-13 16:45:06.758091 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2967 2019-Jan-13 16:45:06.758157 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2968 2019-Jan-13 16:45:06.758815 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2969 2019-Jan-13 16:45:06.759486 - [DEBUG] Edge Function : AllBottom
2970 2019-Jan-13 16:45:06.759519 - [DEBUG] End adding new jump function
2971 2019-Jan-13 16:45:06.759543 - [DEBUG]
2972 2019-Jan-13 16:45:06.759567 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2973 2019-Jan-13 16:45:06.759613 - [DEBUG]
2974 2019-Jan-13 16:45:06.759637 - [DEBUG] Process 92. path edge:
2975 2019-Jan-13 16:45:06.759661 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2976 2019-Jan-13 16:45:06.759733 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2977 2019-Jan-13 16:45:06.760407 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2978 2019-Jan-13 16:45:06.761059 - [DEBUG]
2979 2019-Jan-13 16:45:06.761086 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2980 2019-Jan-13 16:45:06.761783 - [DEBUG] Compose: EdgeIdentity * AllBottom
2981 2019-Jan-13 16:45:06.761812 - [DEBUG]
2982 2019-Jan-13 16:45:06.761836 - [DEBUG] Propagate flow
2983 2019-Jan-13 16:45:06.761859 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2984 2019-Jan-13 16:45:06.761917 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2985 2019-Jan-13 16:45:06.762567 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-13 16:45:06.763206 - [DEBUG] Edge function : AllBottom (result of previous compose)
2987 2019-Jan-13 16:45:06.763231 - [DEBUG]
2988 2019-Jan-13 16:45:06.763256 - [DEBUG] Join: AllTop & AllBottom
2989 2019-Jan-13 16:45:06.763283 - [DEBUG] = AllBottom (new jump func)
2990 2019-Jan-13 16:45:06.763307 - [DEBUG]
2991 2019-Jan-13 16:45:06.763331 - [DEBUG] Start adding new jump function
2992 2019-Jan-13 16:45:06.763354 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2993 2019-Jan-13 16:45:06.763410 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2994 2019-Jan-13 16:45:06.764055 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2995 2019-Jan-13 16:45:06.764703 - [DEBUG] Edge Function : AllBottom
2996 2019-Jan-13 16:45:06.764732 - [DEBUG] End adding new jump function
2997 2019-Jan-13 16:45:06.764770 - [DEBUG]
2998 2019-Jan-13 16:45:06.764795 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2999 2019-Jan-13 16:45:06.764819 - [DEBUG]
3000 2019-Jan-13 16:45:06.764842 - [DEBUG] Process 93. path edge:
3001 2019-Jan-13 16:45:06.764866 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3002 2019-Jan-13 16:45:06.764926 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3003 2019-Jan-13 16:45:06.765607 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3004 2019-Jan-13 16:45:06.766272 - [DEBUG]
3005 2019-Jan-13 16:45:06.766298 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3006 2019-Jan-13 16:45:06.766999 - [DEBUG] Possible callees:
3007 2019-Jan-13 16:45:06.767026 - [DEBUG] llvm.dbg.declare
3008 2019-Jan-13 16:45:06.767051 - [DEBUG] Possible return sites:
3009 2019-Jan-13 16:45:06.767075 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553010 2019-Jan-13 16:45:06.768540 - [DEBUG] Found and process special summary
3011 2019-Jan-13 16:45:06.768614 - [DEBUG] Compose: EdgeIdentity * AllBottom
3012 2019-Jan-13 16:45:06.768644 - [DEBUG]
3013 2019-Jan-13 16:45:06.768671 - [DEBUG] Propagate flow
3014 2019-Jan-13 16:45:06.768695 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3015 2019-Jan-13 16:45:06.768773 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3016 2019-Jan-13 16:45:06.769505 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3017 2019-Jan-13 16:45:06.770168 - [DEBUG] Edge function : AllBottom (result of previous compose)
3018 2019-Jan-13 16:45:06.770194 - [DEBUG]
3019 2019-Jan-13 16:45:06.770221 - [DEBUG] Join: AllTop & AllBottom
3020 2019-Jan-13 16:45:06.770247 - [DEBUG] = AllBottom (new jump func)
3021 2019-Jan-13 16:45:06.770272 - [DEBUG]
3022 2019-Jan-13 16:45:06.770296 - [DEBUG] Start adding new jump function
3023 2019-Jan-13 16:45:06.770319 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3024 2019-Jan-13 16:45:06.770378 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3025 2019-Jan-13 16:45:06.771019 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3026 2019-Jan-13 16:45:06.771693 - [DEBUG] Edge Function : AllBottom
3027 2019-Jan-13 16:45:06.771722 - [DEBUG] End adding new jump function
3028 2019-Jan-13 16:45:06.771746 - [DEBUG]
3029 2019-Jan-13 16:45:06.771770 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
3030 2019-Jan-13 16:45:06.771795 - [DEBUG]
3031 2019-Jan-13 16:45:06.771818 - [DEBUG] Process 94. path edge:
3032 2019-Jan-13 16:45:06.771842 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3033 2019-Jan-13 16:45:06.771899 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3034 2019-Jan-13 16:45:06.772538 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3035 2019-Jan-13 16:45:06.773177 - [DEBUG]
3036 2019-Jan-13 16:45:06.773202 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3037 2019-Jan-13 16:45:06.773864 - [DEBUG] Compose: EdgeIdentity * AllBottom
3038 2019-Jan-13 16:45:06.773892 - [DEBUG]
3039 2019-Jan-13 16:45:06.773916 - [DEBUG] Propagate flow
3040 2019-Jan-13 16:45:06.773940 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3041 2019-Jan-13 16:45:06.773996 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3042 2019-Jan-13 16:45:06.774640 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3043 2019-Jan-13 16:45:06.775302 - [DEBUG] Edge function : AllBottom (result of previous compose)
3044 2019-Jan-13 16:45:06.775327 - [DEBUG]
3045 2019-Jan-13 16:45:06.775352 - [DEBUG] Join: AllTop & AllBottom
3046 2019-Jan-13 16:45:06.775378 - [DEBUG] = AllBottom (new jump func)
3047 2019-Jan-13 16:45:06.775402 - [DEBUG]
3048 2019-Jan-13 16:45:06.775426 - [DEBUG] Start adding new jump function
3049 2019-Jan-13 16:45:06.775449 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3050 2019-Jan-13 16:45:06.775506 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3051 2019-Jan-13 16:45:06.776145 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3052 2019-Jan-13 16:45:06.776780 - [DEBUG] Edge Function : AllBottom
3053 2019-Jan-13 16:45:06.776808 - [DEBUG] End adding new jump function
3054 2019-Jan-13 16:45:06.776832 - [DEBUG]
3055 2019-Jan-13 16:45:06.776856 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
3056 2019-Jan-13 16:45:06.776880 - [DEBUG]
3057 2019-Jan-13 16:45:06.776904 - [DEBUG] Process 95. path edge:
3058 2019-Jan-13 16:45:06.776928 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3059 2019-Jan-13 16:45:06.776984 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3060 2019-Jan-13 16:45:06.777621 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3061 2019-Jan-13 16:45:06.778287 - [DEBUG]
3062 2019-Jan-13 16:45:06.778314 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3063 2019-Jan-13 16:45:06.778964 - [DEBUG] Compose: EdgeIdentity * AllBottom
3064 2019-Jan-13 16:45:06.778992 - [DEBUG]
3065 2019-Jan-13 16:45:06.779015 - [DEBUG] Propagate flow
3066 2019-Jan-13 16:45:06.779039 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3067 2019-Jan-13 16:45:06.779095 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3068 2019-Jan-13 16:45:06.779731 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3069 2019-Jan-13 16:45:06.780370 - [DEBUG] Edge function : AllBottom (result of previous compose)
3070 2019-Jan-13 16:45:06.780395 - [DEBUG]
3071 2019-Jan-13 16:45:06.780420 - [DEBUG] Join: AllTop & AllBottom
3072 2019-Jan-13 16:45:06.780445 - [DEBUG] = AllBottom (new jump func)
3073 2019-Jan-13 16:45:06.780473 - [DEBUG]
3074 2019-Jan-13 16:45:06.780497 - [DEBUG] Start adding new jump function
3075 2019-Jan-13 16:45:06.780520 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3076 2019-Jan-13 16:45:06.780577 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3077 2019-Jan-13 16:45:06.781227 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3078 2019-Jan-13 16:45:06.781891 - [DEBUG] Edge Function : AllBottom
3079 2019-Jan-13 16:45:06.781919 - [DEBUG] End adding new jump function
3080 2019-Jan-13 16:45:06.781944 - [DEBUG]
3081 2019-Jan-13 16:45:06.781968 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
3082 2019-Jan-13 16:45:06.781992 - [DEBUG]
3083 2019-Jan-13 16:45:06.782015 - [DEBUG] Process 96. path edge:
3084 2019-Jan-13 16:45:06.782039 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3085 2019-Jan-13 16:45:06.782099 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
3086 2019-Jan-13 16:45:06.782739 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3087 2019-Jan-13 16:45:06.783379 - [DEBUG]
3088 2019-Jan-13 16:45:06.783405 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3089 2019-Jan-13 16:45:06.784055 - [DEBUG] Compose: EdgeIdentity * AllBottom
3090 2019-Jan-13 16:45:06.784082 - [DEBUG]
3091 2019-Jan-13 16:45:06.784106 - [DEBUG] Propagate flow
3092 2019-Jan-13 16:45:06.784129 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3093 2019-Jan-13 16:45:06.784186 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3094 2019-Jan-13 16:45:06.784859 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3095 2019-Jan-13 16:45:06.785499 - [DEBUG] Edge function : AllBottom (result of previous compose)
3096 2019-Jan-13 16:45:06.785524 - [DEBUG]
3097 2019-Jan-13 16:45:06.785548 - [DEBUG] Join: AllTop & AllBottom
3098 2019-Jan-13 16:45:06.785574 - [DEBUG] = AllBottom (new jump func)
3099 2019-Jan-13 16:45:06.785599 - [DEBUG]
3100 2019-Jan-13 16:45:06.785622 - [DEBUG] Start adding new jump function
3101 2019-Jan-13 16:45:06.785645 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3102 2019-Jan-13 16:45:06.785701 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3103 2019-Jan-13 16:45:06.786343 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3104 2019-Jan-13 16:45:06.786988 - [DEBUG] Edge Function : AllBottom
3105 2019-Jan-13 16:45:06.787028 - [DEBUG] End adding new jump function
3106 2019-Jan-13 16:45:06.787052 - [DEBUG]
3107 2019-Jan-13 16:45:06.787076 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3108 2019-Jan-13 16:45:06.787100 - [DEBUG]
3109 2019-Jan-13 16:45:06.787124 - [DEBUG] Process 97. path edge:
3110 2019-Jan-13 16:45:06.787147 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3111 2019-Jan-13 16:45:06.787204 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3112 2019-Jan-13 16:45:06.787849 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3113 2019-Jan-13 16:45:06.788505 - [DEBUG]
3114 2019-Jan-13 16:45:06.788529 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3115 2019-Jan-13 16:45:06.789181 - [DEBUG] Possible callees:
3116 2019-Jan-13 16:45:06.789206 - [DEBUG] llvm.dbg.declare
3117 2019-Jan-13 16:45:06.789231 - [DEBUG] Possible return sites:
3118 2019-Jan-13 16:45:06.789254 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633119 2019-Jan-13 16:45:06.790542 - [DEBUG] Found and process special summary
3120 2019-Jan-13 16:45:06.790578 - [DEBUG] Compose: EdgeIdentity * AllBottom
3121 2019-Jan-13 16:45:06.790606 - [DEBUG]
3122 2019-Jan-13 16:45:06.790630 - [DEBUG] Propagate flow
3123 2019-Jan-13 16:45:06.790653 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3124 2019-Jan-13 16:45:06.790713 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3125 2019-Jan-13 16:45:06.791372 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3126 2019-Jan-13 16:45:06.792041 - [DEBUG] Edge function : AllBottom (result of previous compose)
3127 2019-Jan-13 16:45:06.792066 - [DEBUG]
3128 2019-Jan-13 16:45:06.792091 - [DEBUG] Join: AllTop & AllBottom
3129 2019-Jan-13 16:45:06.792117 - [DEBUG] = AllBottom (new jump func)
3130 2019-Jan-13 16:45:06.792142 - [DEBUG]
3131 2019-Jan-13 16:45:06.792165 - [DEBUG] Start adding new jump function
3132 2019-Jan-13 16:45:06.792189 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3133 2019-Jan-13 16:45:06.792245 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3134 2019-Jan-13 16:45:06.792883 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3135 2019-Jan-13 16:45:06.793520 - [DEBUG] Edge Function : AllBottom
3136 2019-Jan-13 16:45:06.793547 - [DEBUG] End adding new jump function
3137 2019-Jan-13 16:45:06.793572 - [DEBUG]
3138 2019-Jan-13 16:45:06.793596 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3139 2019-Jan-13 16:45:06.793620 - [DEBUG]
3140 2019-Jan-13 16:45:06.793643 - [DEBUG] Process 98. path edge:
3141 2019-Jan-13 16:45:06.793667 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3142 2019-Jan-13 16:45:06.793724 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3143 2019-Jan-13 16:45:06.794363 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3144 2019-Jan-13 16:45:06.795032 - [DEBUG]
3145 2019-Jan-13 16:45:06.795058 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3146 2019-Jan-13 16:45:06.795746 - [DEBUG] Compose: EdgeIdentity * AllBottom
3147 2019-Jan-13 16:45:06.795775 - [DEBUG]
3148 2019-Jan-13 16:45:06.795799 - [DEBUG] Propagate flow
3149 2019-Jan-13 16:45:06.795836 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3150 2019-Jan-13 16:45:06.795899 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3151 2019-Jan-13 16:45:06.796559 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3152 2019-Jan-13 16:45:06.797237 - [DEBUG] Edge function : AllBottom (result of previous compose)
3153 2019-Jan-13 16:45:06.797265 - [DEBUG]
3154 2019-Jan-13 16:45:06.797292 - [DEBUG] Join: AllTop & AllBottom
3155 2019-Jan-13 16:45:06.797317 - [DEBUG] = AllBottom (new jump func)
3156 2019-Jan-13 16:45:06.797342 - [DEBUG]
3157 2019-Jan-13 16:45:06.797365 - [DEBUG] Start adding new jump function
3158 2019-Jan-13 16:45:06.797389 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3159 2019-Jan-13 16:45:06.797454 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3160 2019-Jan-13 16:45:06.798145 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3161 2019-Jan-13 16:45:06.798794 - [DEBUG] Edge Function : AllBottom
3162 2019-Jan-13 16:45:06.798825 - [DEBUG] End adding new jump function
3163 2019-Jan-13 16:45:06.798850 - [DEBUG]
3164 2019-Jan-13 16:45:06.798874 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3165 2019-Jan-13 16:45:06.798899 - [DEBUG]
3166 2019-Jan-13 16:45:06.798921 - [DEBUG] Process 99. path edge:
3167 2019-Jan-13 16:45:06.798945 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3168 2019-Jan-13 16:45:06.799008 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3169 2019-Jan-13 16:45:06.799692 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3170 2019-Jan-13 16:45:06.800379 - [DEBUG]
3171 2019-Jan-13 16:45:06.800407 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3172 2019-Jan-13 16:45:06.801097 - [DEBUG] Compose: EdgeIdentity * AllBottom
3173 2019-Jan-13 16:45:06.801127 - [DEBUG]
3174 2019-Jan-13 16:45:06.801151 - [DEBUG] Propagate flow
3175 2019-Jan-13 16:45:06.801175 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3176 2019-Jan-13 16:45:06.801241 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3177 2019-Jan-13 16:45:06.801982 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3178 2019-Jan-13 16:45:06.802682 - [DEBUG] Edge function : AllBottom (result of previous compose)
3179 2019-Jan-13 16:45:06.802711 - [DEBUG]
3180 2019-Jan-13 16:45:06.802739 - [DEBUG] Join: AllTop & AllBottom
3181 2019-Jan-13 16:45:06.802766 - [DEBUG] = AllBottom (new jump func)
3182 2019-Jan-13 16:45:06.802791 - [DEBUG]
3183 2019-Jan-13 16:45:06.802815 - [DEBUG] Start adding new jump function
3184 2019-Jan-13 16:45:06.802839 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3185 2019-Jan-13 16:45:06.802912 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3186 2019-Jan-13 16:45:06.803617 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3187 2019-Jan-13 16:45:06.804313 - [DEBUG] Edge Function : AllBottom
3188 2019-Jan-13 16:45:06.804348 - [DEBUG] End adding new jump function
3189 2019-Jan-13 16:45:06.804373 - [DEBUG]
3190 2019-Jan-13 16:45:06.804398 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3191 2019-Jan-13 16:45:06.804423 - [DEBUG]
3192 2019-Jan-13 16:45:06.804447 - [DEBUG] Process 100. path edge:
3193 2019-Jan-13 16:45:06.804471 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3194 2019-Jan-13 16:45:06.804565 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3195 2019-Jan-13 16:45:06.805288 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3196 2019-Jan-13 16:45:06.805946 - [DEBUG]
3197 2019-Jan-13 16:45:06.805975 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3198 2019-Jan-13 16:45:06.806631 - [DEBUG] Possible callees:
3199 2019-Jan-13 16:45:06.806656 - [DEBUG] llvm.dbg.declare
3200 2019-Jan-13 16:45:06.806681 - [DEBUG] Possible return sites:
3201 2019-Jan-13 16:45:06.806705 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693202 2019-Jan-13 16:45:06.807992 - [DEBUG] Found and process special summary
3203 2019-Jan-13 16:45:06.808031 - [DEBUG] Compose: EdgeIdentity * AllBottom
3204 2019-Jan-13 16:45:06.808059 - [DEBUG]
3205 2019-Jan-13 16:45:06.808101 - [DEBUG] Propagate flow
3206 2019-Jan-13 16:45:06.808125 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3207 2019-Jan-13 16:45:06.808183 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3208 2019-Jan-13 16:45:06.808825 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3209 2019-Jan-13 16:45:06.809465 - [DEBUG] Edge function : AllBottom (result of previous compose)
3210 2019-Jan-13 16:45:06.809490 - [DEBUG]
3211 2019-Jan-13 16:45:06.809515 - [DEBUG] Join: AllTop & AllBottom
3212 2019-Jan-13 16:45:06.809541 - [DEBUG] = AllBottom (new jump func)
3213 2019-Jan-13 16:45:06.809566 - [DEBUG]
3214 2019-Jan-13 16:45:06.809589 - [DEBUG] Start adding new jump function
3215 2019-Jan-13 16:45:06.809613 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3216 2019-Jan-13 16:45:06.809669 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3217 2019-Jan-13 16:45:06.810310 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3218 2019-Jan-13 16:45:06.810947 - [DEBUG] Edge Function : AllBottom
3219 2019-Jan-13 16:45:06.810975 - [DEBUG] End adding new jump function
3220 2019-Jan-13 16:45:06.810999 - [DEBUG]
3221 2019-Jan-13 16:45:06.811023 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3222 2019-Jan-13 16:45:06.811048 - [DEBUG]
3223 2019-Jan-13 16:45:06.811071 - [DEBUG] Process 101. path edge:
3224 2019-Jan-13 16:45:06.811095 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3225 2019-Jan-13 16:45:06.811151 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3226 2019-Jan-13 16:45:06.811811 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3227 2019-Jan-13 16:45:06.812450 - [DEBUG]
3228 2019-Jan-13 16:45:06.812475 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3229 2019-Jan-13 16:45:06.813129 - [DEBUG] Compose: EdgeIdentity * AllBottom
3230 2019-Jan-13 16:45:06.813157 - [DEBUG]
3231 2019-Jan-13 16:45:06.813181 - [DEBUG] Propagate flow
3232 2019-Jan-13 16:45:06.813204 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3233 2019-Jan-13 16:45:06.813261 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3234 2019-Jan-13 16:45:06.813899 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3235 2019-Jan-13 16:45:06.814540 - [DEBUG] Edge function : AllBottom (result of previous compose)
3236 2019-Jan-13 16:45:06.814578 - [DEBUG]
3237 2019-Jan-13 16:45:06.814607 - [DEBUG] Join: AllTop & AllBottom
3238 2019-Jan-13 16:45:06.814634 - [DEBUG] = AllBottom (new jump func)
3239 2019-Jan-13 16:45:06.814658 - [DEBUG]
3240 2019-Jan-13 16:45:06.814682 - [DEBUG] Start adding new jump function
3241 2019-Jan-13 16:45:06.814705 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3242 2019-Jan-13 16:45:06.814776 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3243 2019-Jan-13 16:45:06.815437 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3244 2019-Jan-13 16:45:06.816076 - [DEBUG] Edge Function : AllBottom
3245 2019-Jan-13 16:45:06.816105 - [DEBUG] End adding new jump function
3246 2019-Jan-13 16:45:06.816129 - [DEBUG]
3247 2019-Jan-13 16:45:06.816153 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3248 2019-Jan-13 16:45:06.816177 - [DEBUG]
3249 2019-Jan-13 16:45:06.816200 - [DEBUG] Process 102. path edge:
3250 2019-Jan-13 16:45:06.816224 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3251 2019-Jan-13 16:45:06.816281 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3252 2019-Jan-13 16:45:06.816919 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3253 2019-Jan-13 16:45:06.817558 - [DEBUG]
3254 2019-Jan-13 16:45:06.817583 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3255 2019-Jan-13 16:45:06.818256 - [DEBUG] Compose: EdgeIdentity * AllBottom
3256 2019-Jan-13 16:45:06.818284 - [DEBUG]
3257 2019-Jan-13 16:45:06.818308 - [DEBUG] Propagate flow
3258 2019-Jan-13 16:45:06.818331 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3259 2019-Jan-13 16:45:06.818387 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3260 2019-Jan-13 16:45:06.819028 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3261 2019-Jan-13 16:45:06.819666 - [DEBUG] Edge function : AllBottom (result of previous compose)
3262 2019-Jan-13 16:45:06.819692 - [DEBUG]
3263 2019-Jan-13 16:45:06.819716 - [DEBUG] Join: AllTop & AllBottom
3264 2019-Jan-13 16:45:06.819742 - [DEBUG] = AllBottom (new jump func)
3265 2019-Jan-13 16:45:06.819766 - [DEBUG]
3266 2019-Jan-13 16:45:06.819789 - [DEBUG] Start adding new jump function
3267 2019-Jan-13 16:45:06.819813 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3268 2019-Jan-13 16:45:06.819869 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3269 2019-Jan-13 16:45:06.820509 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3270 2019-Jan-13 16:45:06.821148 - [DEBUG] Edge Function : AllBottom
3271 2019-Jan-13 16:45:06.821176 - [DEBUG] End adding new jump function
3272 2019-Jan-13 16:45:06.821200 - [DEBUG]
3273 2019-Jan-13 16:45:06.821223 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3274 2019-Jan-13 16:45:06.821247 - [DEBUG]
3275 2019-Jan-13 16:45:06.821271 - [DEBUG] Process 103. path edge:
3276 2019-Jan-13 16:45:06.821294 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3277 2019-Jan-13 16:45:06.821351 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3278 2019-Jan-13 16:45:06.822027 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3279 2019-Jan-13 16:45:06.822667 - [DEBUG]
3280 2019-Jan-13 16:45:06.822691 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3281 2019-Jan-13 16:45:06.823351 - [DEBUG] Compose: EdgeIdentity * AllBottom
3282 2019-Jan-13 16:45:06.823379 - [DEBUG]
3283 2019-Jan-13 16:45:06.823403 - [DEBUG] Propagate flow
3284 2019-Jan-13 16:45:06.823426 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3285 2019-Jan-13 16:45:06.823483 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3286 2019-Jan-13 16:45:06.824120 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3287 2019-Jan-13 16:45:06.824775 - [DEBUG] Edge function : AllBottom (result of previous compose)
3288 2019-Jan-13 16:45:06.824801 - [DEBUG]
3289 2019-Jan-13 16:45:06.824826 - [DEBUG] Join: AllTop & AllBottom
3290 2019-Jan-13 16:45:06.824851 - [DEBUG] = AllBottom (new jump func)
3291 2019-Jan-13 16:45:06.824876 - [DEBUG]
3292 2019-Jan-13 16:45:06.824899 - [DEBUG] Start adding new jump function
3293 2019-Jan-13 16:45:06.824922 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3294 2019-Jan-13 16:45:06.824978 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3295 2019-Jan-13 16:45:06.825653 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3296 2019-Jan-13 16:45:06.826313 - [DEBUG] Edge Function : AllBottom
3297 2019-Jan-13 16:45:06.826343 - [DEBUG] End adding new jump function
3298 2019-Jan-13 16:45:06.826368 - [DEBUG]
3299 2019-Jan-13 16:45:06.826392 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3300 2019-Jan-13 16:45:06.826417 - [DEBUG]
3301 2019-Jan-13 16:45:06.826440 - [DEBUG] Process 104. path edge:
3302 2019-Jan-13 16:45:06.826464 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3303 2019-Jan-13 16:45:06.826525 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3304 2019-Jan-13 16:45:06.827163 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3305 2019-Jan-13 16:45:06.827806 - [DEBUG]
3306 2019-Jan-13 16:45:06.827832 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3307 2019-Jan-13 16:45:06.828510 - [DEBUG] Compose: EdgeIdentity * AllBottom
3308 2019-Jan-13 16:45:06.828539 - [DEBUG]
3309 2019-Jan-13 16:45:06.828562 - [DEBUG] Propagate flow
3310 2019-Jan-13 16:45:06.828586 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3311 2019-Jan-13 16:45:06.828643 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3312 2019-Jan-13 16:45:06.829287 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3313 2019-Jan-13 16:45:06.829926 - [DEBUG] Edge function : AllBottom (result of previous compose)
3314 2019-Jan-13 16:45:06.829951 - [DEBUG]
3315 2019-Jan-13 16:45:06.829976 - [DEBUG] Join: AllTop & AllBottom
3316 2019-Jan-13 16:45:06.830002 - [DEBUG] = AllBottom (new jump func)
3317 2019-Jan-13 16:45:06.830027 - [DEBUG]
3318 2019-Jan-13 16:45:06.830050 - [DEBUG] Start adding new jump function
3319 2019-Jan-13 16:45:06.830074 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3320 2019-Jan-13 16:45:06.830130 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3321 2019-Jan-13 16:45:06.830784 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3322 2019-Jan-13 16:45:06.831463 - [DEBUG] Edge Function : AllBottom
3323 2019-Jan-13 16:45:06.831493 - [DEBUG] End adding new jump function
3324 2019-Jan-13 16:45:06.831517 - [DEBUG]
3325 2019-Jan-13 16:45:06.831540 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3326 2019-Jan-13 16:45:06.831582 - [DEBUG]
3327 2019-Jan-13 16:45:06.831606 - [DEBUG] Process 105. path edge:
3328 2019-Jan-13 16:45:06.831630 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3329 2019-Jan-13 16:45:06.831698 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3330 2019-Jan-13 16:45:06.832362 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3331 2019-Jan-13 16:45:06.833007 - [DEBUG]
3332 2019-Jan-13 16:45:06.833032 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3333 2019-Jan-13 16:45:06.833696 - [DEBUG] Compose: EdgeIdentity * AllBottom
3334 2019-Jan-13 16:45:06.833724 - [DEBUG]
3335 2019-Jan-13 16:45:06.833748 - [DEBUG] Propagate flow
3336 2019-Jan-13 16:45:06.833772 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3337 2019-Jan-13 16:45:06.833829 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3338 2019-Jan-13 16:45:06.834466 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3339 2019-Jan-13 16:45:06.835128 - [DEBUG] Edge function : AllBottom (result of previous compose)
3340 2019-Jan-13 16:45:06.835156 - [DEBUG]
3341 2019-Jan-13 16:45:06.835181 - [DEBUG] Join: AllTop & AllBottom
3342 2019-Jan-13 16:45:06.835208 - [DEBUG] = AllBottom (new jump func)
3343 2019-Jan-13 16:45:06.835232 - [DEBUG]
3344 2019-Jan-13 16:45:06.835255 - [DEBUG] Start adding new jump function
3345 2019-Jan-13 16:45:06.835279 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3346 2019-Jan-13 16:45:06.835337 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3347 2019-Jan-13 16:45:06.835987 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3348 2019-Jan-13 16:45:06.836646 - [DEBUG] Edge Function : AllBottom
3349 2019-Jan-13 16:45:06.836677 - [DEBUG] End adding new jump function
3350 2019-Jan-13 16:45:06.836702 - [DEBUG]
3351 2019-Jan-13 16:45:06.836726 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3352 2019-Jan-13 16:45:06.836751 - [DEBUG]
3353 2019-Jan-13 16:45:06.836774 - [DEBUG] Process 106. path edge:
3354 2019-Jan-13 16:45:06.836798 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3355 2019-Jan-13 16:45:06.836866 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3356 2019-Jan-13 16:45:06.837532 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3357 2019-Jan-13 16:45:06.838217 - [DEBUG]
3358 2019-Jan-13 16:45:06.838244 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3359 2019-Jan-13 16:45:06.838942 - [DEBUG] Compose: EdgeIdentity * AllBottom
3360 2019-Jan-13 16:45:06.838972 - [DEBUG]
3361 2019-Jan-13 16:45:06.838996 - [DEBUG] Propagate flow
3362 2019-Jan-13 16:45:06.839019 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3363 2019-Jan-13 16:45:06.839092 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3364 2019-Jan-13 16:45:06.839770 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3365 2019-Jan-13 16:45:06.840425 - [DEBUG] Edge function : AllBottom (result of previous compose)
3366 2019-Jan-13 16:45:06.840451 - [DEBUG]
3367 2019-Jan-13 16:45:06.840477 - [DEBUG] Join: AllTop & AllBottom
3368 2019-Jan-13 16:45:06.840503 - [DEBUG] = AllBottom (new jump func)
3369 2019-Jan-13 16:45:06.840528 - [DEBUG]
3370 2019-Jan-13 16:45:06.840551 - [DEBUG] Start adding new jump function
3371 2019-Jan-13 16:45:06.840574 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3372 2019-Jan-13 16:45:06.840652 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3373 2019-Jan-13 16:45:06.841292 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3374 2019-Jan-13 16:45:06.841973 - [DEBUG] Edge Function : AllBottom
3375 2019-Jan-13 16:45:06.842002 - [DEBUG] End adding new jump function
3376 2019-Jan-13 16:45:06.842026 - [DEBUG]
3377 2019-Jan-13 16:45:06.842050 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3378 2019-Jan-13 16:45:06.842075 - [DEBUG]
3379 2019-Jan-13 16:45:06.842098 - [DEBUG] Process 107. path edge:
3380 2019-Jan-13 16:45:06.842122 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3381 2019-Jan-13 16:45:06.842179 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3382 2019-Jan-13 16:45:06.842817 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3383 2019-Jan-13 16:45:06.843456 - [DEBUG]
3384 2019-Jan-13 16:45:06.843481 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3385 2019-Jan-13 16:45:06.844142 - [DEBUG] Compose: EdgeIdentity * AllBottom
3386 2019-Jan-13 16:45:06.844170 - [DEBUG]
3387 2019-Jan-13 16:45:06.844194 - [DEBUG] Propagate flow
3388 2019-Jan-13 16:45:06.844217 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3389 2019-Jan-13 16:45:06.844274 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3390 2019-Jan-13 16:45:06.844938 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3391 2019-Jan-13 16:45:06.845587 - [DEBUG] Edge function : AllBottom (result of previous compose)
3392 2019-Jan-13 16:45:06.845612 - [DEBUG]
3393 2019-Jan-13 16:45:06.845637 - [DEBUG] Join: AllTop & AllBottom
3394 2019-Jan-13 16:45:06.845662 - [DEBUG] = AllBottom (new jump func)
3395 2019-Jan-13 16:45:06.845687 - [DEBUG]
3396 2019-Jan-13 16:45:06.845710 - [DEBUG] Start adding new jump function
3397 2019-Jan-13 16:45:06.845734 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3398 2019-Jan-13 16:45:06.845790 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3399 2019-Jan-13 16:45:06.846430 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3400 2019-Jan-13 16:45:06.847081 - [DEBUG] Edge Function : AllBottom
3401 2019-Jan-13 16:45:06.847110 - [DEBUG] End adding new jump function
3402 2019-Jan-13 16:45:06.847134 - [DEBUG]
3403 2019-Jan-13 16:45:06.847158 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3404 2019-Jan-13 16:45:06.847183 - [DEBUG]
3405 2019-Jan-13 16:45:06.847206 - [DEBUG] Process 108. path edge:
3406 2019-Jan-13 16:45:06.847230 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3407 2019-Jan-13 16:45:06.847292 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3408 2019-Jan-13 16:45:06.847951 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3409 2019-Jan-13 16:45:06.848632 - [DEBUG]
3410 2019-Jan-13 16:45:06.848660 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3411 2019-Jan-13 16:45:06.849376 - [DEBUG] Compose: EdgeIdentity * AllBottom
3412 2019-Jan-13 16:45:06.849406 - [DEBUG]
3413 2019-Jan-13 16:45:06.849430 - [DEBUG] Propagate flow
3414 2019-Jan-13 16:45:06.849454 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3415 2019-Jan-13 16:45:06.849546 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3416 2019-Jan-13 16:45:06.850256 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-13 16:45:06.850987 - [DEBUG] Edge function : AllBottom (result of previous compose)
3418 2019-Jan-13 16:45:06.851016 - [DEBUG]
3419 2019-Jan-13 16:45:06.851044 - [DEBUG] Join: AllTop & AllBottom
3420 2019-Jan-13 16:45:06.851071 - [DEBUG] = AllBottom (new jump func)
3421 2019-Jan-13 16:45:06.851097 - [DEBUG]
3422 2019-Jan-13 16:45:06.851121 - [DEBUG] Start adding new jump function
3423 2019-Jan-13 16:45:06.851145 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3424 2019-Jan-13 16:45:06.851221 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3425 2019-Jan-13 16:45:06.851951 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3426 2019-Jan-13 16:45:06.852604 - [DEBUG] Edge Function : AllBottom
3427 2019-Jan-13 16:45:06.852634 - [DEBUG] End adding new jump function
3428 2019-Jan-13 16:45:06.852659 - [DEBUG]
3429 2019-Jan-13 16:45:06.852683 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3430 2019-Jan-13 16:45:06.852708 - [DEBUG]
3431 2019-Jan-13 16:45:06.852731 - [DEBUG] Process 109. path edge:
3432 2019-Jan-13 16:45:06.852755 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3433 2019-Jan-13 16:45:06.852813 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3434 2019-Jan-13 16:45:06.853450 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3435 2019-Jan-13 16:45:06.854089 - [DEBUG]
3436 2019-Jan-13 16:45:06.854115 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3437 2019-Jan-13 16:45:06.854807 - [DEBUG] Compose: EdgeIdentity * AllBottom
3438 2019-Jan-13 16:45:06.854836 - [DEBUG]
3439 2019-Jan-13 16:45:06.854860 - [DEBUG] Propagate flow
3440 2019-Jan-13 16:45:06.854883 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3441 2019-Jan-13 16:45:06.854940 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3442 2019-Jan-13 16:45:06.855596 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3443 2019-Jan-13 16:45:06.856280 - [DEBUG] Edge function : AllBottom (result of previous compose)
3444 2019-Jan-13 16:45:06.856306 - [DEBUG]
3445 2019-Jan-13 16:45:06.856332 - [DEBUG] Join: AllTop & AllBottom
3446 2019-Jan-13 16:45:06.856358 - [DEBUG] = AllBottom (new jump func)
3447 2019-Jan-13 16:45:06.856383 - [DEBUG]
3448 2019-Jan-13 16:45:06.856406 - [DEBUG] Start adding new jump function
3449 2019-Jan-13 16:45:06.856430 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3450 2019-Jan-13 16:45:06.856493 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3451 2019-Jan-13 16:45:06.857159 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3452 2019-Jan-13 16:45:06.857798 - [DEBUG] Edge Function : AllBottom
3453 2019-Jan-13 16:45:06.857827 - [DEBUG] End adding new jump function
3454 2019-Jan-13 16:45:06.857851 - [DEBUG]
3455 2019-Jan-13 16:45:06.857875 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3456 2019-Jan-13 16:45:06.857899 - [DEBUG]
3457 2019-Jan-13 16:45:06.857923 - [DEBUG] Process 110. path edge:
3458 2019-Jan-13 16:45:06.857946 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3459 2019-Jan-13 16:45:06.858004 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3460 2019-Jan-13 16:45:06.858666 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3461 2019-Jan-13 16:45:06.859330 - [DEBUG]
3462 2019-Jan-13 16:45:06.859356 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3463 2019-Jan-13 16:45:06.859997 - [DEBUG] Start of endsummarytab entry
3464 2019-Jan-13 16:45:06.860025 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3465 2019-Jan-13 16:45:06.860663 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3466 2019-Jan-13 16:45:06.860721 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3467 2019-Jan-13 16:45:06.861357 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3468 2019-Jan-13 16:45:06.862022 - [DEBUG] EF: AllBottom
3469 2019-Jan-13 16:45:06.862047 - [DEBUG]
3470 2019-Jan-13 16:45:06.862070 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3471 2019-Jan-13 16:45:06.862749 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3472 2019-Jan-13 16:45:06.863447 - [DEBUG] EF: AllBottom
3473 2019-Jan-13 16:45:06.863474 - [DEBUG]
3474 2019-Jan-13 16:45:06.863498 - [DEBUG] ---------------
3475 2019-Jan-13 16:45:06.863522 - [DEBUG]
3476 2019-Jan-13 16:45:06.863546 - [DEBUG] End of endsummarytab entry
3477 2019-Jan-13 16:45:06.863570 - [DEBUG]
3478 2019-Jan-13 16:45:06.863594 - [DEBUG] Start of incomingtab entry
3479 2019-Jan-13 16:45:06.863619 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3480 2019-Jan-13 16:45:06.864312 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3481 2019-Jan-13 16:45:06.864381 - [DEBUG] ---------------
3482 2019-Jan-13 16:45:06.864406 - [DEBUG] End of incomingtab entry
3483 2019-Jan-13 16:45:06.864429 - [DEBUG]
3484 2019-Jan-13 16:45:06.864457 - [DEBUG] EDGE:
3485 2019-Jan-13 16:45:06.864513 - [DEBUG] --->
3486 2019-Jan-13 16:45:06.865222 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3487 2019-Jan-13 16:45:06.865891 - [DEBUG]
3488 2019-Jan-13 16:45:06.865919 - [DEBUG] EDGE:
3489 2019-Jan-13 16:45:06.865982 - [DEBUG] --->
3490 2019-Jan-13 16:45:06.866624 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3491 2019-Jan-13 16:45:06.867262 - [DEBUG]
3492 2019-Jan-13 16:45:06.867312 - [DEBUG] Compose: EdgeIdentity * AllBottom
3493 2019-Jan-13 16:45:06.867340 - [DEBUG]
3494 2019-Jan-13 16:45:06.867364 - [DEBUG] Propagate flow
3495 2019-Jan-13 16:45:06.867388 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3496 2019-Jan-13 16:45:06.867445 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3497 2019-Jan-13 16:45:06.868113 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3498 2019-Jan-13 16:45:06.868752 - [DEBUG] Edge function : AllBottom (result of previous compose)
3499 2019-Jan-13 16:45:06.868777 - [DEBUG]
3500 2019-Jan-13 16:45:06.868804 - [DEBUG] Join: AllTop & AllBottom
3501 2019-Jan-13 16:45:06.868830 - [DEBUG] = AllBottom (new jump func)
3502 2019-Jan-13 16:45:06.868854 - [DEBUG]
3503 2019-Jan-13 16:45:06.868878 - [DEBUG] Start adding new jump function
3504 2019-Jan-13 16:45:06.868901 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3505 2019-Jan-13 16:45:06.868957 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3506 2019-Jan-13 16:45:06.869618 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3507 2019-Jan-13 16:45:06.870280 - [DEBUG] Edge Function : AllBottom
3508 2019-Jan-13 16:45:06.870310 - [DEBUG] End adding new jump function
3509 2019-Jan-13 16:45:06.870334 - [DEBUG]
3510 2019-Jan-13 16:45:06.870358 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3511 2019-Jan-13 16:45:06.870383 - [DEBUG]
3512 2019-Jan-13 16:45:06.870406 - [DEBUG] Process 111. path edge:
3513 2019-Jan-13 16:45:06.870430 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3514 2019-Jan-13 16:45:06.870486 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3515 2019-Jan-13 16:45:06.871148 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3516 2019-Jan-13 16:45:06.871823 - [DEBUG]
3517 2019-Jan-13 16:45:06.871849 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3518 2019-Jan-13 16:45:06.872567 - [DEBUG] Possible callees:
3519 2019-Jan-13 16:45:06.872593 - [DEBUG] llvm.dbg.declare
3520 2019-Jan-13 16:45:06.872619 - [DEBUG] Possible return sites:
3521 2019-Jan-13 16:45:06.872644 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933522 2019-Jan-13 16:45:06.873969 - [DEBUG] Found and process special summary
3523 2019-Jan-13 16:45:06.874008 - [DEBUG] Compose: EdgeIdentity * AllBottom
3524 2019-Jan-13 16:45:06.874036 - [DEBUG]
3525 2019-Jan-13 16:45:06.874060 - [DEBUG] Propagate flow
3526 2019-Jan-13 16:45:06.874083 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3527 2019-Jan-13 16:45:06.874143 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3528 2019-Jan-13 16:45:06.874816 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3529 2019-Jan-13 16:45:06.875465 - [DEBUG] Edge function : AllBottom (result of previous compose)
3530 2019-Jan-13 16:45:06.875490 - [DEBUG]
3531 2019-Jan-13 16:45:06.875515 - [DEBUG] Join: AllTop & AllBottom
3532 2019-Jan-13 16:45:06.875542 - [DEBUG] = AllBottom (new jump func)
3533 2019-Jan-13 16:45:06.875566 - [DEBUG]
3534 2019-Jan-13 16:45:06.875590 - [DEBUG] Start adding new jump function
3535 2019-Jan-13 16:45:06.875613 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3536 2019-Jan-13 16:45:06.875670 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3537 2019-Jan-13 16:45:06.876312 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3538 2019-Jan-13 16:45:06.876968 - [DEBUG] Edge Function : AllBottom
3539 2019-Jan-13 16:45:06.876997 - [DEBUG] End adding new jump function
3540 2019-Jan-13 16:45:06.877022 - [DEBUG]
3541 2019-Jan-13 16:45:06.877046 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3542 2019-Jan-13 16:45:06.877071 - [DEBUG]
3543 2019-Jan-13 16:45:06.877094 - [DEBUG] Process 112. path edge:
3544 2019-Jan-13 16:45:06.877117 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3545 2019-Jan-13 16:45:06.877180 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3546 2019-Jan-13 16:45:06.877853 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3547 2019-Jan-13 16:45:06.878557 - [DEBUG]
3548 2019-Jan-13 16:45:06.878583 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3549 2019-Jan-13 16:45:06.879265 - [DEBUG] Compose: EdgeIdentity * AllBottom
3550 2019-Jan-13 16:45:06.879316 - [DEBUG]
3551 2019-Jan-13 16:45:06.879341 - [DEBUG] Propagate flow
3552 2019-Jan-13 16:45:06.879364 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3553 2019-Jan-13 16:45:06.879429 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3554 2019-Jan-13 16:45:06.880122 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3555 2019-Jan-13 16:45:06.880806 - [DEBUG] Edge function : AllBottom (result of previous compose)
3556 2019-Jan-13 16:45:06.880833 - [DEBUG]
3557 2019-Jan-13 16:45:06.880859 - [DEBUG] Join: AllTop & AllBottom
3558 2019-Jan-13 16:45:06.880886 - [DEBUG] = AllBottom (new jump func)
3559 2019-Jan-13 16:45:06.880910 - [DEBUG]
3560 2019-Jan-13 16:45:06.880933 - [DEBUG] Start adding new jump function
3561 2019-Jan-13 16:45:06.880957 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3562 2019-Jan-13 16:45:06.881023 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3563 2019-Jan-13 16:45:06.881726 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3564 2019-Jan-13 16:45:06.882383 - [DEBUG] Edge Function : AllBottom
3565 2019-Jan-13 16:45:06.882415 - [DEBUG] End adding new jump function
3566 2019-Jan-13 16:45:06.882440 - [DEBUG]
3567 2019-Jan-13 16:45:06.882464 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3568 2019-Jan-13 16:45:06.882489 - [DEBUG]
3569 2019-Jan-13 16:45:06.882512 - [DEBUG] Process 113. path edge:
3570 2019-Jan-13 16:45:06.882537 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3571 2019-Jan-13 16:45:06.882603 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3572 2019-Jan-13 16:45:06.883285 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3573 2019-Jan-13 16:45:06.883989 - [DEBUG]
3574 2019-Jan-13 16:45:06.884019 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3575 2019-Jan-13 16:45:06.884799 - [DEBUG] Compose: EdgeIdentity * AllBottom
3576 2019-Jan-13 16:45:06.884835 - [DEBUG]
3577 2019-Jan-13 16:45:06.884860 - [DEBUG] Propagate flow
3578 2019-Jan-13 16:45:06.884883 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3579 2019-Jan-13 16:45:06.884970 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3580 2019-Jan-13 16:45:06.885683 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3581 2019-Jan-13 16:45:06.886366 - [DEBUG] Edge function : AllBottom (result of previous compose)
3582 2019-Jan-13 16:45:06.886393 - [DEBUG]
3583 2019-Jan-13 16:45:06.886419 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3584 2019-Jan-13 16:45:06.886446 - [DEBUG] = AllBottom
3585 2019-Jan-13 16:45:06.886470 - [DEBUG]
3586 2019-Jan-13 16:45:06.886493 - [DEBUG] PROPAGATE: No new function!
3587 2019-Jan-13 16:45:06.886521 - [DEBUG] EDGE:
3588 2019-Jan-13 16:45:06.886587 - [DEBUG] --->
3589 2019-Jan-13 16:45:06.887242 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3590 2019-Jan-13 16:45:06.887881 - [DEBUG]
3591 2019-Jan-13 16:45:06.887908 - [DEBUG] EDGE:
3592 2019-Jan-13 16:45:06.887965 - [DEBUG] --->
3593 2019-Jan-13 16:45:06.888629 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-13 16:45:06.889268 - [DEBUG]
3595 2019-Jan-13 16:45:06.889340 - [DEBUG] Compose: EdgeIdentity * AllBottom
3596 2019-Jan-13 16:45:06.889368 - [DEBUG]
3597 2019-Jan-13 16:45:06.889392 - [DEBUG] Propagate flow
3598 2019-Jan-13 16:45:06.889416 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3599 2019-Jan-13 16:45:06.889472 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3600 2019-Jan-13 16:45:06.890111 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3601 2019-Jan-13 16:45:06.890751 - [DEBUG] Edge function : AllBottom (result of previous compose)
3602 2019-Jan-13 16:45:06.890776 - [DEBUG]
3603 2019-Jan-13 16:45:06.890801 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3604 2019-Jan-13 16:45:06.890827 - [DEBUG] = AllBottom
3605 2019-Jan-13 16:45:06.890851 - [DEBUG]
3606 2019-Jan-13 16:45:06.890874 - [DEBUG] PROPAGATE: No new function!
3607 2019-Jan-13 16:45:06.890902 - [DEBUG] EDGE:
3608 2019-Jan-13 16:45:06.890960 - [DEBUG] --->
3609 2019-Jan-13 16:45:06.891624 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-13 16:45:06.892263 - [DEBUG]
3611 2019-Jan-13 16:45:06.892290 - [DEBUG] EDGE:
3612 2019-Jan-13 16:45:06.892347 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3613 2019-Jan-13 16:45:06.892997 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-13 16:45:06.893636 - [DEBUG]
3615 2019-Jan-13 16:45:06.893662 - [DEBUG] EDGE:
3616 2019-Jan-13 16:45:06.893719 - [DEBUG] --->
3617 2019-Jan-13 16:45:06.894356 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-13 16:45:06.895015 - [DEBUG]
3619 2019-Jan-13 16:45:06.895041 - [DEBUG] EDGE:
3620 2019-Jan-13 16:45:06.895098 - [DEBUG] --->
3621 2019-Jan-13 16:45:06.895745 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-13 16:45:06.896386 - [DEBUG]
3623 2019-Jan-13 16:45:06.896412 - [DEBUG] EDGE:
3624 2019-Jan-13 16:45:06.896469 - [DEBUG] --->
3625 2019-Jan-13 16:45:06.897117 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-13 16:45:06.897765 - [DEBUG]
3627 2019-Jan-13 16:45:06.897803 - [DEBUG] Compose: EdgeIdentity * AllBottom
3628 2019-Jan-13 16:45:06.897830 - [DEBUG]
3629 2019-Jan-13 16:45:06.897854 - [DEBUG] Propagate flow
3630 2019-Jan-13 16:45:06.897877 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3631 2019-Jan-13 16:45:06.897934 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3632 2019-Jan-13 16:45:06.898605 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3633 2019-Jan-13 16:45:06.899254 - [DEBUG] Edge function : AllBottom (result of previous compose)
3634 2019-Jan-13 16:45:06.899280 - [DEBUG]
3635 2019-Jan-13 16:45:06.899305 - [DEBUG] Join: AllTop & AllBottom
3636 2019-Jan-13 16:45:06.899331 - [DEBUG] = AllBottom (new jump func)
3637 2019-Jan-13 16:45:06.899355 - [DEBUG]
3638 2019-Jan-13 16:45:06.899378 - [DEBUG] Start adding new jump function
3639 2019-Jan-13 16:45:06.899414 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3640 2019-Jan-13 16:45:06.899472 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3641 2019-Jan-13 16:45:06.900113 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3642 2019-Jan-13 16:45:06.900752 - [DEBUG] Edge Function : AllBottom
3643 2019-Jan-13 16:45:06.900781 - [DEBUG] End adding new jump function
3644 2019-Jan-13 16:45:06.900806 - [DEBUG]
3645 2019-Jan-13 16:45:06.900830 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3646 2019-Jan-13 16:45:06.900855 - [DEBUG]
3647 2019-Jan-13 16:45:06.900878 - [DEBUG] Process 114. path edge:
3648 2019-Jan-13 16:45:06.900902 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3649 2019-Jan-13 16:45:06.900959 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3650 2019-Jan-13 16:45:06.901621 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3651 2019-Jan-13 16:45:06.902260 - [DEBUG]
3652 2019-Jan-13 16:45:06.902286 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3653 2019-Jan-13 16:45:06.902943 - [DEBUG] Compose: EdgeIdentity * AllBottom
3654 2019-Jan-13 16:45:06.902971 - [DEBUG]
3655 2019-Jan-13 16:45:06.902999 - [DEBUG] Propagate flow
3656 2019-Jan-13 16:45:06.903023 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3657 2019-Jan-13 16:45:06.903079 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3658 2019-Jan-13 16:45:06.903722 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3659 2019-Jan-13 16:45:06.904361 - [DEBUG] Edge function : AllBottom (result of previous compose)
3660 2019-Jan-13 16:45:06.904386 - [DEBUG]
3661 2019-Jan-13 16:45:06.904411 - [DEBUG] Join: AllTop & AllBottom
3662 2019-Jan-13 16:45:06.904437 - [DEBUG] = AllBottom (new jump func)
3663 2019-Jan-13 16:45:06.904461 - [DEBUG]
3664 2019-Jan-13 16:45:06.904485 - [DEBUG] Start adding new jump function
3665 2019-Jan-13 16:45:06.904508 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3666 2019-Jan-13 16:45:06.904564 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3667 2019-Jan-13 16:45:06.905226 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3668 2019-Jan-13 16:45:06.905878 - [DEBUG] Edge Function : AllBottom
3669 2019-Jan-13 16:45:06.905906 - [DEBUG] End adding new jump function
3670 2019-Jan-13 16:45:06.905930 - [DEBUG]
3671 2019-Jan-13 16:45:06.905953 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3672 2019-Jan-13 16:45:06.905980 - [DEBUG]
3673 2019-Jan-13 16:45:06.906003 - [DEBUG] Process 115. path edge:
3674 2019-Jan-13 16:45:06.906026 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3675 2019-Jan-13 16:45:06.906085 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3676 2019-Jan-13 16:45:06.906731 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3677 2019-Jan-13 16:45:06.907371 - [DEBUG]
3678 2019-Jan-13 16:45:06.907398 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3679 2019-Jan-13 16:45:06.908046 - [DEBUG] Compose: EdgeIdentity * AllBottom
3680 2019-Jan-13 16:45:06.908092 - [DEBUG]
3681 2019-Jan-13 16:45:06.908118 - [DEBUG] Propagate flow
3682 2019-Jan-13 16:45:06.908141 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3683 2019-Jan-13 16:45:06.908199 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3684 2019-Jan-13 16:45:06.908857 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3685 2019-Jan-13 16:45:06.909498 - [DEBUG] Edge function : AllBottom (result of previous compose)
3686 2019-Jan-13 16:45:06.909524 - [DEBUG]
3687 2019-Jan-13 16:45:06.909549 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3688 2019-Jan-13 16:45:06.909575 - [DEBUG] = AllBottom
3689 2019-Jan-13 16:45:06.909599 - [DEBUG]
3690 2019-Jan-13 16:45:06.909623 - [DEBUG] PROPAGATE: No new function!
3691 2019-Jan-13 16:45:06.909648 - [DEBUG] EDGE:
3692 2019-Jan-13 16:45:06.909706 - [DEBUG] --->
3693 2019-Jan-13 16:45:06.910341 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3694 2019-Jan-13 16:45:06.910980 - [DEBUG]
3695 2019-Jan-13 16:45:06.911005 - [DEBUG] EDGE:
3696 2019-Jan-13 16:45:06.911062 - [DEBUG] --->
3697 2019-Jan-13 16:45:06.911721 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3698 2019-Jan-13 16:45:06.912380 - [DEBUG]
3699 2019-Jan-13 16:45:06.912407 - [DEBUG] EDGE:
3700 2019-Jan-13 16:45:06.912466 - [DEBUG] --->
3701 2019-Jan-13 16:45:06.913108 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3702 2019-Jan-13 16:45:06.913761 - [DEBUG]
3703 2019-Jan-13 16:45:06.913787 - [DEBUG] EDGE:
3704 2019-Jan-13 16:45:06.913845 - [DEBUG] --->
3705 2019-Jan-13 16:45:06.914485 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3706 2019-Jan-13 16:45:06.915153 - [DEBUG]
3707 2019-Jan-13 16:45:06.915180 - [DEBUG] EDGE:
3708 2019-Jan-13 16:45:06.915239 - [DEBUG] --->
3709 2019-Jan-13 16:45:06.915893 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3710 2019-Jan-13 16:45:06.916555 - [DEBUG]
3711 2019-Jan-13 16:45:06.916583 - [DEBUG] EDGE:
3712 2019-Jan-13 16:45:06.916644 - [DEBUG] --->
3713 2019-Jan-13 16:45:06.917308 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3714 2019-Jan-13 16:45:06.917983 - [DEBUG]
3715 2019-Jan-13 16:45:06.918038 - [DEBUG] Compose: EdgeIdentity * AllBottom
3716 2019-Jan-13 16:45:06.918067 - [DEBUG]
3717 2019-Jan-13 16:45:06.918115 - [DEBUG] Propagate flow
3718 2019-Jan-13 16:45:06.918139 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3719 2019-Jan-13 16:45:06.918205 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3720 2019-Jan-13 16:45:06.918872 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3721 2019-Jan-13 16:45:06.919529 - [DEBUG] Edge function : AllBottom (result of previous compose)
3722 2019-Jan-13 16:45:06.919555 - [DEBUG]
3723 2019-Jan-13 16:45:06.919581 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3724 2019-Jan-13 16:45:06.919607 - [DEBUG] = AllBottom
3725 2019-Jan-13 16:45:06.919631 - [DEBUG]
3726 2019-Jan-13 16:45:06.919654 - [DEBUG] PROPAGATE: No new function!
3727 2019-Jan-13 16:45:06.919685 - [DEBUG] EDGE:
3728 2019-Jan-13 16:45:06.919778 - [DEBUG] --->
3729 2019-Jan-13 16:45:06.920482 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3730 2019-Jan-13 16:45:06.921150 - [DEBUG]
3731 2019-Jan-13 16:45:06.921179 - [DEBUG] EDGE:
3732 2019-Jan-13 16:45:06.921240 - [DEBUG] --->
3733 2019-Jan-13 16:45:06.921912 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3734 2019-Jan-13 16:45:06.922551 - [DEBUG]
3735 2019-Jan-13 16:45:06.922577 - [DEBUG] EDGE:
3736 2019-Jan-13 16:45:06.922635 - [DEBUG] --->
3737 2019-Jan-13 16:45:06.923282 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3738 2019-Jan-13 16:45:06.923923 - [DEBUG]
3739 2019-Jan-13 16:45:06.923973 - [DEBUG] Compose: EdgeIdentity * AllBottom
3740 2019-Jan-13 16:45:06.924001 - [DEBUG]
3741 2019-Jan-13 16:45:06.924025 - [DEBUG] Propagate flow
3742 2019-Jan-13 16:45:06.924049 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3743 2019-Jan-13 16:45:06.924106 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3744 2019-Jan-13 16:45:06.924763 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3745 2019-Jan-13 16:45:06.925404 - [DEBUG] Edge function : AllBottom (result of previous compose)
3746 2019-Jan-13 16:45:06.925430 - [DEBUG]
3747 2019-Jan-13 16:45:06.925455 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3748 2019-Jan-13 16:45:06.925480 - [DEBUG] = AllBottom
3749 2019-Jan-13 16:45:06.925505 - [DEBUG]
3750 2019-Jan-13 16:45:06.925528 - [DEBUG] PROPAGATE: No new function!
3751 2019-Jan-13 16:45:06.925556 - [DEBUG] EDGE:
3752 2019-Jan-13 16:45:06.925613 - [DEBUG] --->
3753 2019-Jan-13 16:45:06.926270 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3754 2019-Jan-13 16:45:06.926911 - [DEBUG]
3755 2019-Jan-13 16:45:06.926938 - [DEBUG] EDGE:
3756 2019-Jan-13 16:45:06.926995 - [DEBUG] --->
3757 2019-Jan-13 16:45:06.927629 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3758 2019-Jan-13 16:45:06.928287 - [DEBUG]
3759 2019-Jan-13 16:45:06.928314 - [DEBUG] EDGE:
3760 2019-Jan-13 16:45:06.928371 - [DEBUG] --->
3761 2019-Jan-13 16:45:06.929009 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3762 2019-Jan-13 16:45:06.929656 - [DEBUG]
3763 2019-Jan-13 16:45:06.929682 - [DEBUG] EDGE:
3764 2019-Jan-13 16:45:06.929740 - [DEBUG] --->
3765 2019-Jan-13 16:45:06.930387 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3766 2019-Jan-13 16:45:06.931027 - [DEBUG]
3767 2019-Jan-13 16:45:06.931066 - [DEBUG] Compose: EdgeIdentity * AllBottom
3768 2019-Jan-13 16:45:06.931094 - [DEBUG]
3769 2019-Jan-13 16:45:06.931118 - [DEBUG] Propagate flow
3770 2019-Jan-13 16:45:06.931141 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3771 2019-Jan-13 16:45:06.931214 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3772 2019-Jan-13 16:45:06.931900 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3773 2019-Jan-13 16:45:06.932562 - [DEBUG] Edge function : AllBottom (result of previous compose)
3774 2019-Jan-13 16:45:06.932588 - [DEBUG]
3775 2019-Jan-13 16:45:06.932615 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3776 2019-Jan-13 16:45:06.932641 - [DEBUG] = AllBottom
3777 2019-Jan-13 16:45:06.932666 - [DEBUG]
3778 2019-Jan-13 16:45:06.932689 - [DEBUG] PROPAGATE: No new function!
3779 2019-Jan-13 16:45:06.932721 - [DEBUG] EDGE:
3780 2019-Jan-13 16:45:06.932786 - [DEBUG] --->
3781 2019-Jan-13 16:45:06.933488 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3782 2019-Jan-13 16:45:06.934185 - [DEBUG]
3783 2019-Jan-13 16:45:06.934216 - [DEBUG] EDGE:
3784 2019-Jan-13 16:45:06.934286 - [DEBUG] --->
3785 2019-Jan-13 16:45:06.935041 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3786 2019-Jan-13 16:45:06.935743 - [DEBUG]
3787 2019-Jan-13 16:45:06.935774 - [DEBUG] EDGE:
3788 2019-Jan-13 16:45:06.935839 - [DEBUG] --->
3789 2019-Jan-13 16:45:06.936505 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3790 2019-Jan-13 16:45:06.937147 - [DEBUG]
3791 2019-Jan-13 16:45:06.937202 - [DEBUG] Compose: EdgeIdentity * AllBottom
3792 2019-Jan-13 16:45:06.937230 - [DEBUG]
3793 2019-Jan-13 16:45:06.937255 - [DEBUG] Propagate flow
3794 2019-Jan-13 16:45:06.937278 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3795 2019-Jan-13 16:45:06.937336 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3796 2019-Jan-13 16:45:06.937976 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3797 2019-Jan-13 16:45:06.938645 - [DEBUG] Edge function : AllBottom (result of previous compose)
3798 2019-Jan-13 16:45:06.938671 - [DEBUG]
3799 2019-Jan-13 16:45:06.938696 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3800 2019-Jan-13 16:45:06.938722 - [DEBUG] = AllBottom
3801 2019-Jan-13 16:45:06.938746 - [DEBUG]
3802 2019-Jan-13 16:45:06.938770 - [DEBUG] PROPAGATE: No new function!
3803 2019-Jan-13 16:45:06.938799 - [DEBUG] EDGE:
3804 2019-Jan-13 16:45:06.938857 - [DEBUG] --->
3805 2019-Jan-13 16:45:06.939506 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3806 2019-Jan-13 16:45:06.940152 - [DEBUG]
3807 2019-Jan-13 16:45:06.940179 - [DEBUG] EDGE:
3808 2019-Jan-13 16:45:06.940236 - [DEBUG] --->
3809 2019-Jan-13 16:45:06.940871 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3810 2019-Jan-13 16:45:06.941528 - [DEBUG]
3811 2019-Jan-13 16:45:06.941555 - [DEBUG] EDGE:
3812 2019-Jan-13 16:45:06.941612 - [DEBUG] --->
3813 2019-Jan-13 16:45:06.942274 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3814 2019-Jan-13 16:45:06.942913 - [DEBUG]
3815 2019-Jan-13 16:45:06.942951 - [DEBUG] Compose: EdgeIdentity * AllBottom
3816 2019-Jan-13 16:45:06.942978 - [DEBUG]
3817 2019-Jan-13 16:45:06.943002 - [DEBUG] Propagate flow
3818 2019-Jan-13 16:45:06.943025 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3819 2019-Jan-13 16:45:06.943082 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3820 2019-Jan-13 16:45:06.943728 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3821 2019-Jan-13 16:45:06.944366 - [DEBUG] Edge function : AllBottom (result of previous compose)
3822 2019-Jan-13 16:45:06.944391 - [DEBUG]
3823 2019-Jan-13 16:45:06.944416 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3824 2019-Jan-13 16:45:06.944442 - [DEBUG] = AllBottom
3825 2019-Jan-13 16:45:06.944466 - [DEBUG]
3826 2019-Jan-13 16:45:06.944489 - [DEBUG] PROPAGATE: No new function!
3827 2019-Jan-13 16:45:06.944516 - [DEBUG] EDGE:
3828 2019-Jan-13 16:45:06.944574 - [DEBUG] --->
3829 2019-Jan-13 16:45:06.945241 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3830 2019-Jan-13 16:45:06.945886 - [DEBUG]
3831 2019-Jan-13 16:45:06.945915 - [DEBUG] Compose: EdgeIdentity * AllBottom
3832 2019-Jan-13 16:45:06.945945 - [DEBUG]
3833 2019-Jan-13 16:45:06.945968 - [DEBUG] Propagate flow
3834 2019-Jan-13 16:45:06.945991 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3835 2019-Jan-13 16:45:06.946049 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3836 2019-Jan-13 16:45:06.946729 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3837 2019-Jan-13 16:45:06.947385 - [DEBUG] Edge function : AllBottom (result of previous compose)
3838 2019-Jan-13 16:45:06.947411 - [DEBUG]
3839 2019-Jan-13 16:45:06.947438 - [DEBUG] Join: AllTop & AllBottom
3840 2019-Jan-13 16:45:06.947464 - [DEBUG] = AllBottom (new jump func)
3841 2019-Jan-13 16:45:06.947489 - [DEBUG]
3842 2019-Jan-13 16:45:06.947512 - [DEBUG] Start adding new jump function
3843 2019-Jan-13 16:45:06.947536 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3844 2019-Jan-13 16:45:06.947596 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3845 2019-Jan-13 16:45:06.948270 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3846 2019-Jan-13 16:45:06.948928 - [DEBUG] Edge Function : AllBottom
3847 2019-Jan-13 16:45:06.948959 - [DEBUG] End adding new jump function
3848 2019-Jan-13 16:45:06.948985 - [DEBUG]
3849 2019-Jan-13 16:45:06.949010 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3850 2019-Jan-13 16:45:06.949035 - [DEBUG]
3851 2019-Jan-13 16:45:06.949059 - [DEBUG] Process 116. path edge:
3852 2019-Jan-13 16:45:06.949084 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3853 2019-Jan-13 16:45:06.949144 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3854 2019-Jan-13 16:45:06.949790 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3855 2019-Jan-13 16:45:06.950425 - [DEBUG]
3856 2019-Jan-13 16:45:06.950450 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3857 2019-Jan-13 16:45:06.951119 - [DEBUG] Possible callees:
3858 2019-Jan-13 16:45:06.951144 - [DEBUG] llvm.dbg.declare
3859 2019-Jan-13 16:45:06.951169 - [DEBUG] Possible return sites:
3860 2019-Jan-13 16:45:06.951193 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203861 2019-Jan-13 16:45:06.952518 - [DEBUG] Found and process special summary
3862 2019-Jan-13 16:45:06.952618 - [DEBUG] Compose: EdgeIdentity * AllBottom
3863 2019-Jan-13 16:45:06.952647 - [DEBUG]
3864 2019-Jan-13 16:45:06.952671 - [DEBUG] Propagate flow
3865 2019-Jan-13 16:45:06.952695 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-13 16:45:06.952758 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-13 16:45:06.953409 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3868 2019-Jan-13 16:45:06.954044 - [DEBUG] Edge function : AllBottom (result of previous compose)
3869 2019-Jan-13 16:45:06.954069 - [DEBUG]
3870 2019-Jan-13 16:45:06.954095 - [DEBUG] Join: AllTop & AllBottom
3871 2019-Jan-13 16:45:06.954121 - [DEBUG] = AllBottom (new jump func)
3872 2019-Jan-13 16:45:06.954145 - [DEBUG]
3873 2019-Jan-13 16:45:06.954169 - [DEBUG] Start adding new jump function
3874 2019-Jan-13 16:45:06.954192 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3875 2019-Jan-13 16:45:06.954249 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3876 2019-Jan-13 16:45:06.954906 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3877 2019-Jan-13 16:45:06.955544 - [DEBUG] Edge Function : AllBottom
3878 2019-Jan-13 16:45:06.955573 - [DEBUG] End adding new jump function
3879 2019-Jan-13 16:45:06.955597 - [DEBUG]
3880 2019-Jan-13 16:45:06.955622 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3881 2019-Jan-13 16:45:06.955647 - [DEBUG]
3882 2019-Jan-13 16:45:06.955670 - [DEBUG] Process 117. path edge:
3883 2019-Jan-13 16:45:06.955695 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3884 2019-Jan-13 16:45:06.955752 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3885 2019-Jan-13 16:45:06.956403 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3886 2019-Jan-13 16:45:06.957068 - [DEBUG]
3887 2019-Jan-13 16:45:06.957094 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3888 2019-Jan-13 16:45:06.957818 - [DEBUG] Compose: EdgeIdentity * AllBottom
3889 2019-Jan-13 16:45:06.957849 - [DEBUG]
3890 2019-Jan-13 16:45:06.957873 - [DEBUG] Propagate flow
3891 2019-Jan-13 16:45:06.957897 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-13 16:45:06.957961 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3893 2019-Jan-13 16:45:06.958649 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3894 2019-Jan-13 16:45:06.959299 - [DEBUG] Edge function : AllBottom (result of previous compose)
3895 2019-Jan-13 16:45:06.959326 - [DEBUG]
3896 2019-Jan-13 16:45:06.959352 - [DEBUG] Join: AllTop & AllBottom
3897 2019-Jan-13 16:45:06.959379 - [DEBUG] = AllBottom (new jump func)
3898 2019-Jan-13 16:45:06.959403 - [DEBUG]
3899 2019-Jan-13 16:45:06.959427 - [DEBUG] Start adding new jump function
3900 2019-Jan-13 16:45:06.959451 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3901 2019-Jan-13 16:45:06.959534 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3902 2019-Jan-13 16:45:06.960231 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3903 2019-Jan-13 16:45:06.960893 - [DEBUG] Edge Function : AllBottom
3904 2019-Jan-13 16:45:06.960925 - [DEBUG] End adding new jump function
3905 2019-Jan-13 16:45:06.960950 - [DEBUG]
3906 2019-Jan-13 16:45:06.960975 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3907 2019-Jan-13 16:45:06.961001 - [DEBUG]
3908 2019-Jan-13 16:45:06.961024 - [DEBUG] Process 118. path edge:
3909 2019-Jan-13 16:45:06.961049 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3910 2019-Jan-13 16:45:06.961113 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3911 2019-Jan-13 16:45:06.961784 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3912 2019-Jan-13 16:45:06.962430 - [DEBUG]
3913 2019-Jan-13 16:45:06.962457 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3914 2019-Jan-13 16:45:06.963118 - [DEBUG] Compose: EdgeIdentity * AllBottom
3915 2019-Jan-13 16:45:06.963147 - [DEBUG]
3916 2019-Jan-13 16:45:06.963171 - [DEBUG] Propagate flow
3917 2019-Jan-13 16:45:06.963194 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-13 16:45:06.963253 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3919 2019-Jan-13 16:45:06.963914 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3920 2019-Jan-13 16:45:06.964551 - [DEBUG] Edge function : AllBottom (result of previous compose)
3921 2019-Jan-13 16:45:06.964576 - [DEBUG]
3922 2019-Jan-13 16:45:06.964601 - [DEBUG] Join: AllTop & AllBottom
3923 2019-Jan-13 16:45:06.964628 - [DEBUG] = AllBottom (new jump func)
3924 2019-Jan-13 16:45:06.964652 - [DEBUG]
3925 2019-Jan-13 16:45:06.964676 - [DEBUG] Start adding new jump function
3926 2019-Jan-13 16:45:06.964699 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3927 2019-Jan-13 16:45:06.964774 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3928 2019-Jan-13 16:45:06.965426 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3929 2019-Jan-13 16:45:06.966099 - [DEBUG] Edge Function : AllBottom
3930 2019-Jan-13 16:45:06.966132 - [DEBUG] End adding new jump function
3931 2019-Jan-13 16:45:06.966157 - [DEBUG]
3932 2019-Jan-13 16:45:06.966181 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3933 2019-Jan-13 16:45:06.966206 - [DEBUG]
3934 2019-Jan-13 16:45:06.966230 - [DEBUG] Process 119. path edge:
3935 2019-Jan-13 16:45:06.966254 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3936 2019-Jan-13 16:45:06.966326 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3937 2019-Jan-13 16:45:06.967024 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3938 2019-Jan-13 16:45:06.967713 - [DEBUG]
3939 2019-Jan-13 16:45:06.967740 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3940 2019-Jan-13 16:45:06.968523 - [DEBUG] Possible callees:
3941 2019-Jan-13 16:45:06.968550 - [DEBUG] llvm.dbg.declare
3942 2019-Jan-13 16:45:06.968611 - [DEBUG] Possible return sites:
3943 2019-Jan-13 16:45:06.968636 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493944 2019-Jan-13 16:45:06.969998 - [DEBUG] Found and process special summary
3945 2019-Jan-13 16:45:06.970210 - [DEBUG] EDGE:
3946 2019-Jan-13 16:45:06.970275 - [DEBUG] --->
3947 2019-Jan-13 16:45:06.970925 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3948 2019-Jan-13 16:45:06.971585 - [DEBUG]
3949 2019-Jan-13 16:45:06.971611 - [DEBUG] EDGE:
3950 2019-Jan-13 16:45:06.971669 - [DEBUG] --->
3951 2019-Jan-13 16:45:06.972304 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3952 2019-Jan-13 16:45:06.972938 - [DEBUG]
3953 2019-Jan-13 16:45:06.972967 - [DEBUG] Compose: EdgeIdentity * AllBottom
3954 2019-Jan-13 16:45:06.972994 - [DEBUG]
3955 2019-Jan-13 16:45:06.973018 - [DEBUG] Propagate flow
3956 2019-Jan-13 16:45:06.973041 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3957 2019-Jan-13 16:45:06.973097 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3958 2019-Jan-13 16:45:06.973743 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3959 2019-Jan-13 16:45:06.974382 - [DEBUG] Edge function : AllBottom (result of previous compose)
3960 2019-Jan-13 16:45:06.974407 - [DEBUG]
3961 2019-Jan-13 16:45:06.974433 - [DEBUG] Join: AllTop & AllBottom
3962 2019-Jan-13 16:45:06.974459 - [DEBUG] = AllBottom (new jump func)
3963 2019-Jan-13 16:45:06.974483 - [DEBUG]
3964 2019-Jan-13 16:45:06.974507 - [DEBUG] Start adding new jump function
3965 2019-Jan-13 16:45:06.974530 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3966 2019-Jan-13 16:45:06.974587 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3967 2019-Jan-13 16:45:06.975245 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3968 2019-Jan-13 16:45:06.975879 - [DEBUG] Edge Function : AllBottom
3969 2019-Jan-13 16:45:06.975908 - [DEBUG] End adding new jump function
3970 2019-Jan-13 16:45:06.975932 - [DEBUG]
3971 2019-Jan-13 16:45:06.975955 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3972 2019-Jan-13 16:45:06.975980 - [DEBUG]
3973 2019-Jan-13 16:45:06.976004 - [DEBUG] Process 120. path edge:
3974 2019-Jan-13 16:45:06.976028 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3975 2019-Jan-13 16:45:06.976084 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3976 2019-Jan-13 16:45:06.976748 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3977 2019-Jan-13 16:45:06.977415 - [DEBUG]
3978 2019-Jan-13 16:45:06.977442 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3979 2019-Jan-13 16:45:06.978136 - [DEBUG] Compose: EdgeIdentity * AllBottom
3980 2019-Jan-13 16:45:06.978165 - [DEBUG]
3981 2019-Jan-13 16:45:06.978189 - [DEBUG] Propagate flow
3982 2019-Jan-13 16:45:06.978212 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3983 2019-Jan-13 16:45:06.978273 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3984 2019-Jan-13 16:45:06.978950 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3985 2019-Jan-13 16:45:06.979590 - [DEBUG] Edge function : AllBottom (result of previous compose)
3986 2019-Jan-13 16:45:06.979616 - [DEBUG]
3987 2019-Jan-13 16:45:06.979642 - [DEBUG] Join: AllTop & AllBottom
3988 2019-Jan-13 16:45:06.979668 - [DEBUG] = AllBottom (new jump func)
3989 2019-Jan-13 16:45:06.979692 - [DEBUG]
3990 2019-Jan-13 16:45:06.979716 - [DEBUG] Start adding new jump function
3991 2019-Jan-13 16:45:06.979739 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3992 2019-Jan-13 16:45:06.979796 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3993 2019-Jan-13 16:45:06.980443 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3994 2019-Jan-13 16:45:06.981087 - [DEBUG] Edge Function : AllBottom
3995 2019-Jan-13 16:45:06.981116 - [DEBUG] End adding new jump function
3996 2019-Jan-13 16:45:06.981140 - [DEBUG]
3997 2019-Jan-13 16:45:06.981164 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3998 2019-Jan-13 16:45:06.981188 - [DEBUG]
3999 2019-Jan-13 16:45:06.981211 - [DEBUG] Process 121. path edge:
4000 2019-Jan-13 16:45:06.981235 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4001 2019-Jan-13 16:45:06.981292 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4002 2019-Jan-13 16:45:06.981971 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4003 2019-Jan-13 16:45:06.982624 - [DEBUG]
4004 2019-Jan-13 16:45:06.982649 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4005 2019-Jan-13 16:45:06.983305 - [DEBUG] Possible callees:
4006 2019-Jan-13 16:45:06.983330 - [DEBUG] llvm.dbg.declare
4007 2019-Jan-13 16:45:06.983355 - [DEBUG] Possible return sites:
4008 2019-Jan-13 16:45:06.983379 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494009 2019-Jan-13 16:45:06.984667 - [DEBUG] Found and process special summary
4010 2019-Jan-13 16:45:06.984704 - [DEBUG] Compose: EdgeIdentity * AllBottom
4011 2019-Jan-13 16:45:06.984732 - [DEBUG]
4012 2019-Jan-13 16:45:06.984778 - [DEBUG] Propagate flow
4013 2019-Jan-13 16:45:06.984801 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4014 2019-Jan-13 16:45:06.984861 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4015 2019-Jan-13 16:45:06.985517 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4016 2019-Jan-13 16:45:06.986158 - [DEBUG] Edge function : AllBottom (result of previous compose)
4017 2019-Jan-13 16:45:06.986184 - [DEBUG]
4018 2019-Jan-13 16:45:06.986209 - [DEBUG] Join: AllTop & AllBottom
4019 2019-Jan-13 16:45:06.986236 - [DEBUG] = AllBottom (new jump func)
4020 2019-Jan-13 16:45:06.986260 - [DEBUG]
4021 2019-Jan-13 16:45:06.986283 - [DEBUG] Start adding new jump function
4022 2019-Jan-13 16:45:06.986307 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4023 2019-Jan-13 16:45:06.986366 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4024 2019-Jan-13 16:45:06.987015 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4025 2019-Jan-13 16:45:06.987678 - [DEBUG] Edge Function : AllBottom
4026 2019-Jan-13 16:45:06.987708 - [DEBUG] End adding new jump function
4027 2019-Jan-13 16:45:06.987752 - [DEBUG]
4028 2019-Jan-13 16:45:06.987776 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
4029 2019-Jan-13 16:45:06.987801 - [DEBUG]
4030 2019-Jan-13 16:45:06.987824 - [DEBUG] Process 122. path edge:
4031 2019-Jan-13 16:45:06.987848 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4032 2019-Jan-13 16:45:06.987906 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4033 2019-Jan-13 16:45:06.988564 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4034 2019-Jan-13 16:45:06.989201 - [DEBUG]
4035 2019-Jan-13 16:45:06.989227 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4036 2019-Jan-13 16:45:06.989892 - [DEBUG] Compose: EdgeIdentity * AllBottom
4037 2019-Jan-13 16:45:06.989921 - [DEBUG]
4038 2019-Jan-13 16:45:06.989945 - [DEBUG] Propagate flow
4039 2019-Jan-13 16:45:06.989968 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4040 2019-Jan-13 16:45:06.990025 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4041 2019-Jan-13 16:45:06.990662 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4042 2019-Jan-13 16:45:06.991300 - [DEBUG] Edge function : AllBottom (result of previous compose)
4043 2019-Jan-13 16:45:06.991325 - [DEBUG]
4044 2019-Jan-13 16:45:06.991350 - [DEBUG] Join: AllTop & AllBottom
4045 2019-Jan-13 16:45:06.991376 - [DEBUG] = AllBottom (new jump func)
4046 2019-Jan-13 16:45:06.991401 - [DEBUG]
4047 2019-Jan-13 16:45:06.991438 - [DEBUG] Start adding new jump function
4048 2019-Jan-13 16:45:06.991462 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4049 2019-Jan-13 16:45:06.991518 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4050 2019-Jan-13 16:45:06.992157 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4051 2019-Jan-13 16:45:06.992806 - [DEBUG] Edge Function : AllBottom
4052 2019-Jan-13 16:45:06.992836 - [DEBUG] End adding new jump function
4053 2019-Jan-13 16:45:06.992860 - [DEBUG]
4054 2019-Jan-13 16:45:06.992884 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
4055 2019-Jan-13 16:45:06.992908 - [DEBUG]
4056 2019-Jan-13 16:45:06.992931 - [DEBUG] Process 123. path edge:
4057 2019-Jan-13 16:45:06.992955 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4058 2019-Jan-13 16:45:06.993015 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4059 2019-Jan-13 16:45:06.993655 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4060 2019-Jan-13 16:45:06.994296 - [DEBUG]
4061 2019-Jan-13 16:45:06.994325 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4062 2019-Jan-13 16:45:06.994998 - [DEBUG] Compose: EdgeIdentity * AllBottom
4063 2019-Jan-13 16:45:06.995026 - [DEBUG]
4064 2019-Jan-13 16:45:06.995050 - [DEBUG] Propagate flow
4065 2019-Jan-13 16:45:06.995073 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4066 2019-Jan-13 16:45:06.995130 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4067 2019-Jan-13 16:45:06.995777 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4068 2019-Jan-13 16:45:06.996435 - [DEBUG] Edge function : AllBottom (result of previous compose)
4069 2019-Jan-13 16:45:06.996461 - [DEBUG]
4070 2019-Jan-13 16:45:06.996487 - [DEBUG] Join: AllTop & AllBottom
4071 2019-Jan-13 16:45:06.996513 - [DEBUG] = AllBottom (new jump func)
4072 2019-Jan-13 16:45:06.996550 - [DEBUG]
4073 2019-Jan-13 16:45:06.996574 - [DEBUG] Start adding new jump function
4074 2019-Jan-13 16:45:06.996598 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4075 2019-Jan-13 16:45:06.996661 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4076 2019-Jan-13 16:45:06.997338 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4077 2019-Jan-13 16:45:06.998010 - [DEBUG] Edge Function : AllBottom
4078 2019-Jan-13 16:45:06.998043 - [DEBUG] End adding new jump function
4079 2019-Jan-13 16:45:06.998067 - [DEBUG]
4080 2019-Jan-13 16:45:06.998111 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
4081 2019-Jan-13 16:45:06.998136 - [DEBUG]
4082 2019-Jan-13 16:45:06.998160 - [DEBUG] Process 124. path edge:
4083 2019-Jan-13 16:45:06.998184 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4084 2019-Jan-13 16:45:06.998248 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4085 2019-Jan-13 16:45:06.998928 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4086 2019-Jan-13 16:45:06.999612 - [DEBUG]
4087 2019-Jan-13 16:45:06.999638 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4088 2019-Jan-13 16:45:07.000323 - [DEBUG] Possible callees:
4089 2019-Jan-13 16:45:07.000350 - [DEBUG] llvm.dbg.declare
4090 2019-Jan-13 16:45:07.000376 - [DEBUG] Possible return sites:
4091 2019-Jan-13 16:45:07.000399 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554092 2019-Jan-13 16:45:07.001786 - [DEBUG] Found and process special summary
4093 2019-Jan-13 16:45:07.001843 - [DEBUG] Compose: EdgeIdentity * AllBottom
4094 2019-Jan-13 16:45:07.001872 - [DEBUG]
4095 2019-Jan-13 16:45:07.001897 - [DEBUG] Propagate flow
4096 2019-Jan-13 16:45:07.001920 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4097 2019-Jan-13 16:45:07.001996 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4098 2019-Jan-13 16:45:07.002704 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4099 2019-Jan-13 16:45:07.003403 - [DEBUG] Edge function : AllBottom (result of previous compose)
4100 2019-Jan-13 16:45:07.003431 - [DEBUG]
4101 2019-Jan-13 16:45:07.003460 - [DEBUG] Join: AllTop & AllBottom
4102 2019-Jan-13 16:45:07.003486 - [DEBUG] = AllBottom (new jump func)
4103 2019-Jan-13 16:45:07.003512 - [DEBUG]
4104 2019-Jan-13 16:45:07.003537 - [DEBUG] Start adding new jump function
4105 2019-Jan-13 16:45:07.003561 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4106 2019-Jan-13 16:45:07.003639 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4107 2019-Jan-13 16:45:07.004330 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4108 2019-Jan-13 16:45:07.005024 - [DEBUG] Edge Function : AllBottom
4109 2019-Jan-13 16:45:07.005057 - [DEBUG] End adding new jump function
4110 2019-Jan-13 16:45:07.005082 - [DEBUG]
4111 2019-Jan-13 16:45:07.005106 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
4112 2019-Jan-13 16:45:07.005132 - [DEBUG]
4113 2019-Jan-13 16:45:07.005155 - [DEBUG] Process 125. path edge:
4114 2019-Jan-13 16:45:07.005179 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4115 2019-Jan-13 16:45:07.005263 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4116 2019-Jan-13 16:45:07.005924 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4117 2019-Jan-13 16:45:07.006592 - [DEBUG]
4118 2019-Jan-13 16:45:07.006619 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4119 2019-Jan-13 16:45:07.007331 - [DEBUG] Compose: EdgeIdentity * AllBottom
4120 2019-Jan-13 16:45:07.007361 - [DEBUG]
4121 2019-Jan-13 16:45:07.007385 - [DEBUG] Propagate flow
4122 2019-Jan-13 16:45:07.007408 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4123 2019-Jan-13 16:45:07.007470 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4124 2019-Jan-13 16:45:07.008138 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4125 2019-Jan-13 16:45:07.008776 - [DEBUG] Edge function : AllBottom (result of previous compose)
4126 2019-Jan-13 16:45:07.008802 - [DEBUG]
4127 2019-Jan-13 16:45:07.008827 - [DEBUG] Join: AllTop & AllBottom
4128 2019-Jan-13 16:45:07.008854 - [DEBUG] = AllBottom (new jump func)
4129 2019-Jan-13 16:45:07.008878 - [DEBUG]
4130 2019-Jan-13 16:45:07.008902 - [DEBUG] Start adding new jump function
4131 2019-Jan-13 16:45:07.008926 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4132 2019-Jan-13 16:45:07.008982 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4133 2019-Jan-13 16:45:07.009621 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4134 2019-Jan-13 16:45:07.010257 - [DEBUG] Edge Function : AllBottom
4135 2019-Jan-13 16:45:07.010287 - [DEBUG] End adding new jump function
4136 2019-Jan-13 16:45:07.010311 - [DEBUG]
4137 2019-Jan-13 16:45:07.010335 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
4138 2019-Jan-13 16:45:07.010360 - [DEBUG]
4139 2019-Jan-13 16:45:07.010383 - [DEBUG] Process 126. path edge:
4140 2019-Jan-13 16:45:07.010407 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4141 2019-Jan-13 16:45:07.010464 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4142 2019-Jan-13 16:45:07.011109 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4143 2019-Jan-13 16:45:07.011765 - [DEBUG]
4144 2019-Jan-13 16:45:07.011792 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4145 2019-Jan-13 16:45:07.012441 - [DEBUG] Compose: EdgeIdentity * AllBottom
4146 2019-Jan-13 16:45:07.012469 - [DEBUG]
4147 2019-Jan-13 16:45:07.012493 - [DEBUG] Propagate flow
4148 2019-Jan-13 16:45:07.012517 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4149 2019-Jan-13 16:45:07.012573 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4150 2019-Jan-13 16:45:07.013210 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4151 2019-Jan-13 16:45:07.013853 - [DEBUG] Edge function : AllBottom (result of previous compose)
4152 2019-Jan-13 16:45:07.013879 - [DEBUG]
4153 2019-Jan-13 16:45:07.013903 - [DEBUG] Join: AllTop & AllBottom
4154 2019-Jan-13 16:45:07.013929 - [DEBUG] = AllBottom (new jump func)
4155 2019-Jan-13 16:45:07.013954 - [DEBUG]
4156 2019-Jan-13 16:45:07.013978 - [DEBUG] Start adding new jump function
4157 2019-Jan-13 16:45:07.014001 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4158 2019-Jan-13 16:45:07.014057 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4159 2019-Jan-13 16:45:07.014696 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4160 2019-Jan-13 16:45:07.015375 - [DEBUG] Edge Function : AllBottom
4161 2019-Jan-13 16:45:07.015404 - [DEBUG] End adding new jump function
4162 2019-Jan-13 16:45:07.015429 - [DEBUG]
4163 2019-Jan-13 16:45:07.015453 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4164 2019-Jan-13 16:45:07.015477 - [DEBUG]
4165 2019-Jan-13 16:45:07.015500 - [DEBUG] Process 127. path edge:
4166 2019-Jan-13 16:45:07.015524 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4167 2019-Jan-13 16:45:07.015585 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4168 2019-Jan-13 16:45:07.016251 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4169 2019-Jan-13 16:45:07.016896 - [DEBUG]
4170 2019-Jan-13 16:45:07.016923 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4171 2019-Jan-13 16:45:07.017574 - [DEBUG] Compose: EdgeIdentity * AllBottom
4172 2019-Jan-13 16:45:07.017602 - [DEBUG]
4173 2019-Jan-13 16:45:07.017626 - [DEBUG] Propagate flow
4174 2019-Jan-13 16:45:07.017650 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4175 2019-Jan-13 16:45:07.017706 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4176 2019-Jan-13 16:45:07.018376 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4177 2019-Jan-13 16:45:07.019017 - [DEBUG] Edge function : AllBottom (result of previous compose)
4178 2019-Jan-13 16:45:07.019042 - [DEBUG]
4179 2019-Jan-13 16:45:07.019067 - [DEBUG] Join: AllTop & AllBottom
4180 2019-Jan-13 16:45:07.019093 - [DEBUG] = AllBottom (new jump func)
4181 2019-Jan-13 16:45:07.019117 - [DEBUG]
4182 2019-Jan-13 16:45:07.019141 - [DEBUG] Start adding new jump function
4183 2019-Jan-13 16:45:07.019164 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4184 2019-Jan-13 16:45:07.019220 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4185 2019-Jan-13 16:45:07.019859 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4186 2019-Jan-13 16:45:07.020502 - [DEBUG] Edge Function : AllBottom
4187 2019-Jan-13 16:45:07.020531 - [DEBUG] End adding new jump function
4188 2019-Jan-13 16:45:07.020556 - [DEBUG]
4189 2019-Jan-13 16:45:07.020580 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4190 2019-Jan-13 16:45:07.020604 - [DEBUG]
4191 2019-Jan-13 16:45:07.020627 - [DEBUG] Process 128. path edge:
4192 2019-Jan-13 16:45:07.020651 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4193 2019-Jan-13 16:45:07.020709 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4194 2019-Jan-13 16:45:07.021354 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4195 2019-Jan-13 16:45:07.022009 - [DEBUG]
4196 2019-Jan-13 16:45:07.022034 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4197 2019-Jan-13 16:45:07.022685 - [DEBUG] Possible callees:
4198 2019-Jan-13 16:45:07.022711 - [DEBUG] llvm.dbg.declare
4199 2019-Jan-13 16:45:07.022736 - [DEBUG] Possible return sites:
4200 2019-Jan-13 16:45:07.022759 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634201 2019-Jan-13 16:45:07.024041 - [DEBUG] Found and process special summary
4202 2019-Jan-13 16:45:07.024084 - [DEBUG] Compose: EdgeIdentity * AllBottom
4203 2019-Jan-13 16:45:07.024112 - [DEBUG]
4204 2019-Jan-13 16:45:07.024137 - [DEBUG] Propagate flow
4205 2019-Jan-13 16:45:07.024160 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4206 2019-Jan-13 16:45:07.024217 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4207 2019-Jan-13 16:45:07.024878 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4208 2019-Jan-13 16:45:07.025517 - [DEBUG] Edge function : AllBottom (result of previous compose)
4209 2019-Jan-13 16:45:07.025543 - [DEBUG]
4210 2019-Jan-13 16:45:07.025567 - [DEBUG] Join: AllTop & AllBottom
4211 2019-Jan-13 16:45:07.025594 - [DEBUG] = AllBottom (new jump func)
4212 2019-Jan-13 16:45:07.025618 - [DEBUG]
4213 2019-Jan-13 16:45:07.025642 - [DEBUG] Start adding new jump function
4214 2019-Jan-13 16:45:07.025666 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4215 2019-Jan-13 16:45:07.025722 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4216 2019-Jan-13 16:45:07.026368 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4217 2019-Jan-13 16:45:07.027012 - [DEBUG] Edge Function : AllBottom
4218 2019-Jan-13 16:45:07.027042 - [DEBUG] End adding new jump function
4219 2019-Jan-13 16:45:07.027066 - [DEBUG]
4220 2019-Jan-13 16:45:07.027090 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4221 2019-Jan-13 16:45:07.027114 - [DEBUG]
4222 2019-Jan-13 16:45:07.027138 - [DEBUG] Process 129. path edge:
4223 2019-Jan-13 16:45:07.027162 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4224 2019-Jan-13 16:45:07.027219 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4225 2019-Jan-13 16:45:07.027859 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4226 2019-Jan-13 16:45:07.028547 - [DEBUG]
4227 2019-Jan-13 16:45:07.028574 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4228 2019-Jan-13 16:45:07.029247 - [DEBUG] Compose: EdgeIdentity * AllBottom
4229 2019-Jan-13 16:45:07.029276 - [DEBUG]
4230 2019-Jan-13 16:45:07.029301 - [DEBUG] Propagate flow
4231 2019-Jan-13 16:45:07.029325 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4232 2019-Jan-13 16:45:07.029382 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4233 2019-Jan-13 16:45:07.030019 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4234 2019-Jan-13 16:45:07.030658 - [DEBUG] Edge function : AllBottom (result of previous compose)
4235 2019-Jan-13 16:45:07.030683 - [DEBUG]
4236 2019-Jan-13 16:45:07.030708 - [DEBUG] Join: AllTop & AllBottom
4237 2019-Jan-13 16:45:07.030734 - [DEBUG] = AllBottom (new jump func)
4238 2019-Jan-13 16:45:07.030759 - [DEBUG]
4239 2019-Jan-13 16:45:07.030783 - [DEBUG] Start adding new jump function
4240 2019-Jan-13 16:45:07.030806 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4241 2019-Jan-13 16:45:07.030863 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4242 2019-Jan-13 16:45:07.031533 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4243 2019-Jan-13 16:45:07.032187 - [DEBUG] Edge Function : AllBottom
4244 2019-Jan-13 16:45:07.032218 - [DEBUG] End adding new jump function
4245 2019-Jan-13 16:45:07.032242 - [DEBUG]
4246 2019-Jan-13 16:45:07.032266 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4247 2019-Jan-13 16:45:07.032291 - [DEBUG]
4248 2019-Jan-13 16:45:07.032331 - [DEBUG] Process 130. path edge:
4249 2019-Jan-13 16:45:07.032355 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4250 2019-Jan-13 16:45:07.032419 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4251 2019-Jan-13 16:45:07.033075 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4252 2019-Jan-13 16:45:07.033720 - [DEBUG]
4253 2019-Jan-13 16:45:07.033747 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4254 2019-Jan-13 16:45:07.034407 - [DEBUG] Compose: EdgeIdentity * AllBottom
4255 2019-Jan-13 16:45:07.034435 - [DEBUG]
4256 2019-Jan-13 16:45:07.034459 - [DEBUG] Propagate flow
4257 2019-Jan-13 16:45:07.034483 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4258 2019-Jan-13 16:45:07.034540 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4259 2019-Jan-13 16:45:07.035212 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4260 2019-Jan-13 16:45:07.035852 - [DEBUG] Edge function : AllBottom (result of previous compose)
4261 2019-Jan-13 16:45:07.035877 - [DEBUG]
4262 2019-Jan-13 16:45:07.035903 - [DEBUG] Join: AllTop & AllBottom
4263 2019-Jan-13 16:45:07.035929 - [DEBUG] = AllBottom (new jump func)
4264 2019-Jan-13 16:45:07.035953 - [DEBUG]
4265 2019-Jan-13 16:45:07.035977 - [DEBUG] Start adding new jump function
4266 2019-Jan-13 16:45:07.036001 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4267 2019-Jan-13 16:45:07.036057 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4268 2019-Jan-13 16:45:07.036721 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4269 2019-Jan-13 16:45:07.037389 - [DEBUG] Edge Function : AllBottom
4270 2019-Jan-13 16:45:07.037421 - [DEBUG] End adding new jump function
4271 2019-Jan-13 16:45:07.037446 - [DEBUG]
4272 2019-Jan-13 16:45:07.037470 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4273 2019-Jan-13 16:45:07.037495 - [DEBUG]
4274 2019-Jan-13 16:45:07.037518 - [DEBUG] Process 131. path edge:
4275 2019-Jan-13 16:45:07.037542 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4276 2019-Jan-13 16:45:07.037607 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4277 2019-Jan-13 16:45:07.038317 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4278 2019-Jan-13 16:45:07.039024 - [DEBUG]
4279 2019-Jan-13 16:45:07.039051 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4280 2019-Jan-13 16:45:07.039744 - [DEBUG] Possible callees:
4281 2019-Jan-13 16:45:07.039771 - [DEBUG] llvm.dbg.declare
4282 2019-Jan-13 16:45:07.039796 - [DEBUG] Possible return sites:
4283 2019-Jan-13 16:45:07.039820 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694284 2019-Jan-13 16:45:07.041118 - [DEBUG] Found and process special summary
4285 2019-Jan-13 16:45:07.041157 - [DEBUG] Compose: EdgeIdentity * AllBottom
4286 2019-Jan-13 16:45:07.041186 - [DEBUG]
4287 2019-Jan-13 16:45:07.041210 - [DEBUG] Propagate flow
4288 2019-Jan-13 16:45:07.041234 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4289 2019-Jan-13 16:45:07.041293 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4290 2019-Jan-13 16:45:07.041996 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4291 2019-Jan-13 16:45:07.042637 - [DEBUG] Edge function : AllBottom (result of previous compose)
4292 2019-Jan-13 16:45:07.042663 - [DEBUG]
4293 2019-Jan-13 16:45:07.042689 - [DEBUG] Join: AllTop & AllBottom
4294 2019-Jan-13 16:45:07.042715 - [DEBUG] = AllBottom (new jump func)
4295 2019-Jan-13 16:45:07.042739 - [DEBUG]
4296 2019-Jan-13 16:45:07.042763 - [DEBUG] Start adding new jump function
4297 2019-Jan-13 16:45:07.042786 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4298 2019-Jan-13 16:45:07.042843 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4299 2019-Jan-13 16:45:07.043491 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4300 2019-Jan-13 16:45:07.044136 - [DEBUG] Edge Function : AllBottom
4301 2019-Jan-13 16:45:07.044165 - [DEBUG] End adding new jump function
4302 2019-Jan-13 16:45:07.044191 - [DEBUG]
4303 2019-Jan-13 16:45:07.044214 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4304 2019-Jan-13 16:45:07.044240 - [DEBUG]
4305 2019-Jan-13 16:45:07.044263 - [DEBUG] Process 132. path edge:
4306 2019-Jan-13 16:45:07.044288 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4307 2019-Jan-13 16:45:07.044345 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4308 2019-Jan-13 16:45:07.045004 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4309 2019-Jan-13 16:45:07.045642 - [DEBUG]
4310 2019-Jan-13 16:45:07.045667 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4311 2019-Jan-13 16:45:07.046345 - [DEBUG] Compose: EdgeIdentity * AllBottom
4312 2019-Jan-13 16:45:07.046374 - [DEBUG]
4313 2019-Jan-13 16:45:07.046398 - [DEBUG] Propagate flow
4314 2019-Jan-13 16:45:07.046422 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4315 2019-Jan-13 16:45:07.046480 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4316 2019-Jan-13 16:45:07.047122 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4317 2019-Jan-13 16:45:07.047761 - [DEBUG] Edge function : AllBottom (result of previous compose)
4318 2019-Jan-13 16:45:07.047786 - [DEBUG]
4319 2019-Jan-13 16:45:07.047811 - [DEBUG] Join: AllTop & AllBottom
4320 2019-Jan-13 16:45:07.047838 - [DEBUG] = AllBottom (new jump func)
4321 2019-Jan-13 16:45:07.047862 - [DEBUG]
4322 2019-Jan-13 16:45:07.047886 - [DEBUG] Start adding new jump function
4323 2019-Jan-13 16:45:07.047909 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4324 2019-Jan-13 16:45:07.047965 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4325 2019-Jan-13 16:45:07.048636 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4326 2019-Jan-13 16:45:07.049288 - [DEBUG] Edge Function : AllBottom
4327 2019-Jan-13 16:45:07.049319 - [DEBUG] End adding new jump function
4328 2019-Jan-13 16:45:07.049344 - [DEBUG]
4329 2019-Jan-13 16:45:07.049368 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4330 2019-Jan-13 16:45:07.049393 - [DEBUG]
4331 2019-Jan-13 16:45:07.049416 - [DEBUG] Process 133. path edge:
4332 2019-Jan-13 16:45:07.049440 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4333 2019-Jan-13 16:45:07.049504 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4334 2019-Jan-13 16:45:07.050189 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4335 2019-Jan-13 16:45:07.050915 - [DEBUG]
4336 2019-Jan-13 16:45:07.050943 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4337 2019-Jan-13 16:45:07.051776 - [DEBUG] Compose: EdgeIdentity * AllBottom
4338 2019-Jan-13 16:45:07.051809 - [DEBUG]
4339 2019-Jan-13 16:45:07.051834 - [DEBUG] Propagate flow
4340 2019-Jan-13 16:45:07.051858 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4341 2019-Jan-13 16:45:07.051937 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4342 2019-Jan-13 16:45:07.052635 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4343 2019-Jan-13 16:45:07.053297 - [DEBUG] Edge function : AllBottom (result of previous compose)
4344 2019-Jan-13 16:45:07.053324 - [DEBUG]
4345 2019-Jan-13 16:45:07.053349 - [DEBUG] Join: AllTop & AllBottom
4346 2019-Jan-13 16:45:07.053376 - [DEBUG] = AllBottom (new jump func)
4347 2019-Jan-13 16:45:07.053400 - [DEBUG]
4348 2019-Jan-13 16:45:07.053424 - [DEBUG] Start adding new jump function
4349 2019-Jan-13 16:45:07.053448 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4350 2019-Jan-13 16:45:07.053506 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4351 2019-Jan-13 16:45:07.054154 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4352 2019-Jan-13 16:45:07.054817 - [DEBUG] Edge Function : AllBottom
4353 2019-Jan-13 16:45:07.054848 - [DEBUG] End adding new jump function
4354 2019-Jan-13 16:45:07.054873 - [DEBUG]
4355 2019-Jan-13 16:45:07.054897 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4356 2019-Jan-13 16:45:07.054922 - [DEBUG]
4357 2019-Jan-13 16:45:07.054945 - [DEBUG] Process 134. path edge:
4358 2019-Jan-13 16:45:07.054970 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4359 2019-Jan-13 16:45:07.055027 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4360 2019-Jan-13 16:45:07.055668 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4361 2019-Jan-13 16:45:07.056307 - [DEBUG]
4362 2019-Jan-13 16:45:07.056333 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4363 2019-Jan-13 16:45:07.057014 - [DEBUG] Compose: EdgeIdentity * AllBottom
4364 2019-Jan-13 16:45:07.057042 - [DEBUG]
4365 2019-Jan-13 16:45:07.057066 - [DEBUG] Propagate flow
4366 2019-Jan-13 16:45:07.057090 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4367 2019-Jan-13 16:45:07.057147 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4368 2019-Jan-13 16:45:07.057801 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4369 2019-Jan-13 16:45:07.058462 - [DEBUG] Edge function : AllBottom (result of previous compose)
4370 2019-Jan-13 16:45:07.058488 - [DEBUG]
4371 2019-Jan-13 16:45:07.058512 - [DEBUG] Join: AllTop & AllBottom
4372 2019-Jan-13 16:45:07.058538 - [DEBUG] = AllBottom (new jump func)
4373 2019-Jan-13 16:45:07.058563 - [DEBUG]
4374 2019-Jan-13 16:45:07.058586 - [DEBUG] Start adding new jump function
4375 2019-Jan-13 16:45:07.058610 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4376 2019-Jan-13 16:45:07.058667 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4377 2019-Jan-13 16:45:07.059312 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4378 2019-Jan-13 16:45:07.059946 - [DEBUG] Edge Function : AllBottom
4379 2019-Jan-13 16:45:07.059994 - [DEBUG] End adding new jump function
4380 2019-Jan-13 16:45:07.060019 - [DEBUG]
4381 2019-Jan-13 16:45:07.060043 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4382 2019-Jan-13 16:45:07.060067 - [DEBUG]
4383 2019-Jan-13 16:45:07.060091 - [DEBUG] Process 135. path edge:
4384 2019-Jan-13 16:45:07.060115 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4385 2019-Jan-13 16:45:07.060172 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4386 2019-Jan-13 16:45:07.060809 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4387 2019-Jan-13 16:45:07.061462 - [DEBUG]
4388 2019-Jan-13 16:45:07.061488 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4389 2019-Jan-13 16:45:07.062138 - [DEBUG] Compose: EdgeIdentity * AllBottom
4390 2019-Jan-13 16:45:07.062166 - [DEBUG]
4391 2019-Jan-13 16:45:07.062190 - [DEBUG] Propagate flow
4392 2019-Jan-13 16:45:07.062214 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4393 2019-Jan-13 16:45:07.062271 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4394 2019-Jan-13 16:45:07.062910 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4395 2019-Jan-13 16:45:07.063549 - [DEBUG] Edge function : AllBottom (result of previous compose)
4396 2019-Jan-13 16:45:07.063575 - [DEBUG]
4397 2019-Jan-13 16:45:07.063599 - [DEBUG] Join: AllTop & AllBottom
4398 2019-Jan-13 16:45:07.063625 - [DEBUG] = AllBottom (new jump func)
4399 2019-Jan-13 16:45:07.063650 - [DEBUG]
4400 2019-Jan-13 16:45:07.063673 - [DEBUG] Start adding new jump function
4401 2019-Jan-13 16:45:07.063697 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4402 2019-Jan-13 16:45:07.063753 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4403 2019-Jan-13 16:45:07.064398 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4404 2019-Jan-13 16:45:07.065061 - [DEBUG] Edge Function : AllBottom
4405 2019-Jan-13 16:45:07.065090 - [DEBUG] End adding new jump function
4406 2019-Jan-13 16:45:07.065114 - [DEBUG]
4407 2019-Jan-13 16:45:07.065138 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4408 2019-Jan-13 16:45:07.065163 - [DEBUG]
4409 2019-Jan-13 16:45:07.065186 - [DEBUG] Process 136. path edge:
4410 2019-Jan-13 16:45:07.065210 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4411 2019-Jan-13 16:45:07.065268 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4412 2019-Jan-13 16:45:07.065920 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4413 2019-Jan-13 16:45:07.066583 - [DEBUG]
4414 2019-Jan-13 16:45:07.066609 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4415 2019-Jan-13 16:45:07.067318 - [DEBUG] Compose: EdgeIdentity * AllBottom
4416 2019-Jan-13 16:45:07.067348 - [DEBUG]
4417 2019-Jan-13 16:45:07.067372 - [DEBUG] Propagate flow
4418 2019-Jan-13 16:45:07.067395 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4419 2019-Jan-13 16:45:07.067460 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4420 2019-Jan-13 16:45:07.068130 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4421 2019-Jan-13 16:45:07.068770 - [DEBUG] Edge function : AllBottom (result of previous compose)
4422 2019-Jan-13 16:45:07.068796 - [DEBUG]
4423 2019-Jan-13 16:45:07.068822 - [DEBUG] Join: AllTop & AllBottom
4424 2019-Jan-13 16:45:07.068863 - [DEBUG] = AllBottom (new jump func)
4425 2019-Jan-13 16:45:07.068888 - [DEBUG]
4426 2019-Jan-13 16:45:07.068911 - [DEBUG] Start adding new jump function
4427 2019-Jan-13 16:45:07.068935 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-13 16:45:07.068993 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4429 2019-Jan-13 16:45:07.069632 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4430 2019-Jan-13 16:45:07.070266 - [DEBUG] Edge Function : AllBottom
4431 2019-Jan-13 16:45:07.070296 - [DEBUG] End adding new jump function
4432 2019-Jan-13 16:45:07.070320 - [DEBUG]
4433 2019-Jan-13 16:45:07.070344 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4434 2019-Jan-13 16:45:07.070369 - [DEBUG]
4435 2019-Jan-13 16:45:07.070392 - [DEBUG] Process 137. path edge:
4436 2019-Jan-13 16:45:07.070416 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4437 2019-Jan-13 16:45:07.070474 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4438 2019-Jan-13 16:45:07.071110 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4439 2019-Jan-13 16:45:07.071771 - [DEBUG]
4440 2019-Jan-13 16:45:07.071797 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4441 2019-Jan-13 16:45:07.072447 - [DEBUG] Compose: EdgeIdentity * AllBottom
4442 2019-Jan-13 16:45:07.072475 - [DEBUG]
4443 2019-Jan-13 16:45:07.072498 - [DEBUG] Propagate flow
4444 2019-Jan-13 16:45:07.072522 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4445 2019-Jan-13 16:45:07.072578 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4446 2019-Jan-13 16:45:07.073226 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4447 2019-Jan-13 16:45:07.073873 - [DEBUG] Edge function : AllBottom (result of previous compose)
4448 2019-Jan-13 16:45:07.073899 - [DEBUG]
4449 2019-Jan-13 16:45:07.073924 - [DEBUG] Join: AllTop & AllBottom
4450 2019-Jan-13 16:45:07.073950 - [DEBUG] = AllBottom (new jump func)
4451 2019-Jan-13 16:45:07.073975 - [DEBUG]
4452 2019-Jan-13 16:45:07.073999 - [DEBUG] Start adding new jump function
4453 2019-Jan-13 16:45:07.074022 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4454 2019-Jan-13 16:45:07.074079 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4455 2019-Jan-13 16:45:07.074724 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4456 2019-Jan-13 16:45:07.075383 - [DEBUG] Edge Function : AllBottom
4457 2019-Jan-13 16:45:07.075412 - [DEBUG] End adding new jump function
4458 2019-Jan-13 16:45:07.075436 - [DEBUG]
4459 2019-Jan-13 16:45:07.075460 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4460 2019-Jan-13 16:45:07.075484 - [DEBUG]
4461 2019-Jan-13 16:45:07.075508 - [DEBUG] Process 138. path edge:
4462 2019-Jan-13 16:45:07.075531 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4463 2019-Jan-13 16:45:07.075589 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4464 2019-Jan-13 16:45:07.076246 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4465 2019-Jan-13 16:45:07.076919 - [DEBUG]
4466 2019-Jan-13 16:45:07.076945 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4467 2019-Jan-13 16:45:07.077636 - [DEBUG] Compose: EdgeIdentity * AllBottom
4468 2019-Jan-13 16:45:07.077665 - [DEBUG]
4469 2019-Jan-13 16:45:07.077707 - [DEBUG] Propagate flow
4470 2019-Jan-13 16:45:07.077731 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4471 2019-Jan-13 16:45:07.077793 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4472 2019-Jan-13 16:45:07.078470 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4473 2019-Jan-13 16:45:07.079114 - [DEBUG] Edge function : AllBottom (result of previous compose)
4474 2019-Jan-13 16:45:07.079140 - [DEBUG]
4475 2019-Jan-13 16:45:07.079165 - [DEBUG] Join: AllTop & AllBottom
4476 2019-Jan-13 16:45:07.079191 - [DEBUG] = AllBottom (new jump func)
4477 2019-Jan-13 16:45:07.079216 - [DEBUG]
4478 2019-Jan-13 16:45:07.079239 - [DEBUG] Start adding new jump function
4479 2019-Jan-13 16:45:07.079263 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4480 2019-Jan-13 16:45:07.079321 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4481 2019-Jan-13 16:45:07.079974 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4482 2019-Jan-13 16:45:07.080635 - [DEBUG] Edge Function : AllBottom
4483 2019-Jan-13 16:45:07.080667 - [DEBUG] End adding new jump function
4484 2019-Jan-13 16:45:07.080692 - [DEBUG]
4485 2019-Jan-13 16:45:07.080716 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4486 2019-Jan-13 16:45:07.080742 - [DEBUG]
4487 2019-Jan-13 16:45:07.080765 - [DEBUG] Process 139. path edge:
4488 2019-Jan-13 16:45:07.080789 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4489 2019-Jan-13 16:45:07.080852 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4490 2019-Jan-13 16:45:07.081542 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4491 2019-Jan-13 16:45:07.082236 - [DEBUG]
4492 2019-Jan-13 16:45:07.082266 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4493 2019-Jan-13 16:45:07.082980 - [DEBUG] Compose: EdgeIdentity * AllBottom
4494 2019-Jan-13 16:45:07.083009 - [DEBUG]
4495 2019-Jan-13 16:45:07.083033 - [DEBUG] Propagate flow
4496 2019-Jan-13 16:45:07.083057 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4497 2019-Jan-13 16:45:07.083121 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4498 2019-Jan-13 16:45:07.083795 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4499 2019-Jan-13 16:45:07.084457 - [DEBUG] Edge function : AllBottom (result of previous compose)
4500 2019-Jan-13 16:45:07.084484 - [DEBUG]
4501 2019-Jan-13 16:45:07.084511 - [DEBUG] Join: AllTop & AllBottom
4502 2019-Jan-13 16:45:07.084537 - [DEBUG] = AllBottom (new jump func)
4503 2019-Jan-13 16:45:07.084561 - [DEBUG]
4504 2019-Jan-13 16:45:07.084585 - [DEBUG] Start adding new jump function
4505 2019-Jan-13 16:45:07.084609 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4506 2019-Jan-13 16:45:07.084677 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4507 2019-Jan-13 16:45:07.085409 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4508 2019-Jan-13 16:45:07.086116 - [DEBUG] Edge Function : AllBottom
4509 2019-Jan-13 16:45:07.086154 - [DEBUG] End adding new jump function
4510 2019-Jan-13 16:45:07.086179 - [DEBUG]
4511 2019-Jan-13 16:45:07.086204 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4512 2019-Jan-13 16:45:07.086230 - [DEBUG]
4513 2019-Jan-13 16:45:07.086290 - [DEBUG] Process 140. path edge:
4514 2019-Jan-13 16:45:07.086316 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4515 2019-Jan-13 16:45:07.086400 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4516 2019-Jan-13 16:45:07.087116 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4517 2019-Jan-13 16:45:07.087795 - [DEBUG]
4518 2019-Jan-13 16:45:07.087822 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4519 2019-Jan-13 16:45:07.088547 - [DEBUG] Compose: EdgeIdentity * AllBottom
4520 2019-Jan-13 16:45:07.088576 - [DEBUG]
4521 2019-Jan-13 16:45:07.088601 - [DEBUG] Propagate flow
4522 2019-Jan-13 16:45:07.088625 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4523 2019-Jan-13 16:45:07.088685 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4524 2019-Jan-13 16:45:07.089323 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4525 2019-Jan-13 16:45:07.089960 - [DEBUG] Edge function : AllBottom (result of previous compose)
4526 2019-Jan-13 16:45:07.089986 - [DEBUG]
4527 2019-Jan-13 16:45:07.090012 - [DEBUG] Join: AllTop & AllBottom
4528 2019-Jan-13 16:45:07.090038 - [DEBUG] = AllBottom (new jump func)
4529 2019-Jan-13 16:45:07.090063 - [DEBUG]
4530 2019-Jan-13 16:45:07.090087 - [DEBUG] Start adding new jump function
4531 2019-Jan-13 16:45:07.090110 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4532 2019-Jan-13 16:45:07.090167 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4533 2019-Jan-13 16:45:07.090805 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4534 2019-Jan-13 16:45:07.091455 - [DEBUG] Edge Function : AllBottom
4535 2019-Jan-13 16:45:07.091485 - [DEBUG] End adding new jump function
4536 2019-Jan-13 16:45:07.091510 - [DEBUG]
4537 2019-Jan-13 16:45:07.091534 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4538 2019-Jan-13 16:45:07.091562 - [DEBUG]
4539 2019-Jan-13 16:45:07.091585 - [DEBUG] Process 141. path edge:
4540 2019-Jan-13 16:45:07.091609 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4541 2019-Jan-13 16:45:07.091667 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4542 2019-Jan-13 16:45:07.092305 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4543 2019-Jan-13 16:45:07.092943 - [DEBUG]
4544 2019-Jan-13 16:45:07.092968 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4545 2019-Jan-13 16:45:07.093607 - [DEBUG] Start of endsummarytab entry
4546 2019-Jan-13 16:45:07.093635 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4547 2019-Jan-13 16:45:07.094273 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4548 2019-Jan-13 16:45:07.094330 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4549 2019-Jan-13 16:45:07.094990 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4550 2019-Jan-13 16:45:07.095627 - [DEBUG] EF: AllBottom
4551 2019-Jan-13 16:45:07.095653 - [DEBUG]
4552 2019-Jan-13 16:45:07.095676 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4553 2019-Jan-13 16:45:07.096310 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-13 16:45:07.096969 - [DEBUG] EF: AllBottom
4555 2019-Jan-13 16:45:07.096995 - [DEBUG]
4556 2019-Jan-13 16:45:07.097019 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4557 2019-Jan-13 16:45:07.097682 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4558 2019-Jan-13 16:45:07.098381 - [DEBUG] EF: AllBottom
4559 2019-Jan-13 16:45:07.098408 - [DEBUG]
4560 2019-Jan-13 16:45:07.098431 - [DEBUG] ---------------
4561 2019-Jan-13 16:45:07.098455 - [DEBUG]
4562 2019-Jan-13 16:45:07.098479 - [DEBUG] End of endsummarytab entry
4563 2019-Jan-13 16:45:07.098502 - [DEBUG]
4564 2019-Jan-13 16:45:07.098526 - [DEBUG] Start of incomingtab entry
4565 2019-Jan-13 16:45:07.098551 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4566 2019-Jan-13 16:45:07.099204 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4567 2019-Jan-13 16:45:07.099266 - [DEBUG] ---------------
4568 2019-Jan-13 16:45:07.099290 - [DEBUG] End of incomingtab entry
4569 2019-Jan-13 16:45:07.099313 - [DEBUG]
4570 2019-Jan-13 16:45:07.099340 - [DEBUG] EDGE:
4571 2019-Jan-13 16:45:07.099397 - [DEBUG] --->
4572 2019-Jan-13 16:45:07.100039 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4573 2019-Jan-13 16:45:07.100679 - [DEBUG]
4574 2019-Jan-13 16:45:07.100704 - [DEBUG] EDGE:
4575 2019-Jan-13 16:45:07.100761 - [DEBUG] --->
4576 2019-Jan-13 16:45:07.101396 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4577 2019-Jan-13 16:45:07.102053 - [DEBUG]
4578 2019-Jan-13 16:45:07.102099 - [DEBUG] Compose: EdgeIdentity * AllBottom
4579 2019-Jan-13 16:45:07.102126 - [DEBUG]
4580 2019-Jan-13 16:45:07.102150 - [DEBUG] Propagate flow
4581 2019-Jan-13 16:45:07.102174 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4582 2019-Jan-13 16:45:07.102231 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4583 2019-Jan-13 16:45:07.102879 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4584 2019-Jan-13 16:45:07.103523 - [DEBUG] Edge function : AllBottom (result of previous compose)
4585 2019-Jan-13 16:45:07.103548 - [DEBUG]
4586 2019-Jan-13 16:45:07.103574 - [DEBUG] Join: AllTop & AllBottom
4587 2019-Jan-13 16:45:07.103600 - [DEBUG] = AllBottom (new jump func)
4588 2019-Jan-13 16:45:07.103624 - [DEBUG]
4589 2019-Jan-13 16:45:07.103647 - [DEBUG] Start adding new jump function
4590 2019-Jan-13 16:45:07.103671 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4591 2019-Jan-13 16:45:07.103727 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4592 2019-Jan-13 16:45:07.104365 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4593 2019-Jan-13 16:45:07.105033 - [DEBUG] Edge Function : AllBottom
4594 2019-Jan-13 16:45:07.105063 - [DEBUG] End adding new jump function
4595 2019-Jan-13 16:45:07.105088 - [DEBUG]
4596 2019-Jan-13 16:45:07.105111 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4597 2019-Jan-13 16:45:07.105136 - [DEBUG]
4598 2019-Jan-13 16:45:07.105159 - [DEBUG] Process 142. path edge:
4599 2019-Jan-13 16:45:07.105183 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4600 2019-Jan-13 16:45:07.105240 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4601 2019-Jan-13 16:45:07.105895 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4602 2019-Jan-13 16:45:07.106548 - [DEBUG]
4603 2019-Jan-13 16:45:07.106573 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4604 2019-Jan-13 16:45:07.107250 - [DEBUG] Possible callees:
4605 2019-Jan-13 16:45:07.107275 - [DEBUG] llvm.dbg.declare
4606 2019-Jan-13 16:45:07.107300 - [DEBUG] Possible return sites:
4607 2019-Jan-13 16:45:07.107324 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934608 2019-Jan-13 16:45:07.108647 - [DEBUG] Found and process special summary
4609 2019-Jan-13 16:45:07.108683 - [DEBUG] Compose: EdgeIdentity * AllBottom
4610 2019-Jan-13 16:45:07.108711 - [DEBUG]
4611 2019-Jan-13 16:45:07.108735 - [DEBUG] Propagate flow
4612 2019-Jan-13 16:45:07.108759 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4613 2019-Jan-13 16:45:07.108817 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4614 2019-Jan-13 16:45:07.109455 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4615 2019-Jan-13 16:45:07.110093 - [DEBUG] Edge function : AllBottom (result of previous compose)
4616 2019-Jan-13 16:45:07.110118 - [DEBUG]
4617 2019-Jan-13 16:45:07.110143 - [DEBUG] Join: AllTop & AllBottom
4618 2019-Jan-13 16:45:07.110169 - [DEBUG] = AllBottom (new jump func)
4619 2019-Jan-13 16:45:07.110193 - [DEBUG]
4620 2019-Jan-13 16:45:07.110217 - [DEBUG] Start adding new jump function
4621 2019-Jan-13 16:45:07.110240 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4622 2019-Jan-13 16:45:07.110296 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4623 2019-Jan-13 16:45:07.110934 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4624 2019-Jan-13 16:45:07.111587 - [DEBUG] Edge Function : AllBottom
4625 2019-Jan-13 16:45:07.111616 - [DEBUG] End adding new jump function
4626 2019-Jan-13 16:45:07.111640 - [DEBUG]
4627 2019-Jan-13 16:45:07.111664 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4628 2019-Jan-13 16:45:07.111688 - [DEBUG]
4629 2019-Jan-13 16:45:07.111711 - [DEBUG] Process 143. path edge:
4630 2019-Jan-13 16:45:07.111735 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4631 2019-Jan-13 16:45:07.111792 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4632 2019-Jan-13 16:45:07.112430 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4633 2019-Jan-13 16:45:07.113094 - [DEBUG]
4634 2019-Jan-13 16:45:07.113121 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4635 2019-Jan-13 16:45:07.113847 - [DEBUG] Compose: EdgeIdentity * AllBottom
4636 2019-Jan-13 16:45:07.113877 - [DEBUG]
4637 2019-Jan-13 16:45:07.113902 - [DEBUG] Propagate flow
4638 2019-Jan-13 16:45:07.113925 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4639 2019-Jan-13 16:45:07.113990 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4640 2019-Jan-13 16:45:07.114683 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4641 2019-Jan-13 16:45:07.115411 - [DEBUG] Edge function : AllBottom (result of previous compose)
4642 2019-Jan-13 16:45:07.115437 - [DEBUG]
4643 2019-Jan-13 16:45:07.115463 - [DEBUG] Join: AllTop & AllBottom
4644 2019-Jan-13 16:45:07.115490 - [DEBUG] = AllBottom (new jump func)
4645 2019-Jan-13 16:45:07.115514 - [DEBUG]
4646 2019-Jan-13 16:45:07.115538 - [DEBUG] Start adding new jump function
4647 2019-Jan-13 16:45:07.115561 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4648 2019-Jan-13 16:45:07.115629 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4649 2019-Jan-13 16:45:07.116329 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4650 2019-Jan-13 16:45:07.116994 - [DEBUG] Edge Function : AllBottom
4651 2019-Jan-13 16:45:07.117027 - [DEBUG] End adding new jump function
4652 2019-Jan-13 16:45:07.117052 - [DEBUG]
4653 2019-Jan-13 16:45:07.117076 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4654 2019-Jan-13 16:45:07.117102 - [DEBUG]
4655 2019-Jan-13 16:45:07.117124 - [DEBUG] Process 144. path edge:
4656 2019-Jan-13 16:45:07.117148 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4657 2019-Jan-13 16:45:07.117218 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4658 2019-Jan-13 16:45:07.117889 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4659 2019-Jan-13 16:45:07.118584 - [DEBUG]
4660 2019-Jan-13 16:45:07.118612 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4661 2019-Jan-13 16:45:07.119291 - [DEBUG] Compose: EdgeIdentity * AllBottom
4662 2019-Jan-13 16:45:07.119320 - [DEBUG]
4663 2019-Jan-13 16:45:07.119344 - [DEBUG] Propagate flow
4664 2019-Jan-13 16:45:07.119368 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4665 2019-Jan-13 16:45:07.119435 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4666 2019-Jan-13 16:45:07.120122 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4667 2019-Jan-13 16:45:07.120812 - [DEBUG] Edge function : AllBottom (result of previous compose)
4668 2019-Jan-13 16:45:07.120839 - [DEBUG]
4669 2019-Jan-13 16:45:07.120866 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4670 2019-Jan-13 16:45:07.120893 - [DEBUG] = AllBottom
4671 2019-Jan-13 16:45:07.120917 - [DEBUG]
4672 2019-Jan-13 16:45:07.120940 - [DEBUG] PROPAGATE: No new function!
4673 2019-Jan-13 16:45:07.120966 - [DEBUG] EDGE:
4674 2019-Jan-13 16:45:07.121041 - [DEBUG] --->
4675 2019-Jan-13 16:45:07.121727 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4676 2019-Jan-13 16:45:07.122370 - [DEBUG]
4677 2019-Jan-13 16:45:07.122395 - [DEBUG] EDGE:
4678 2019-Jan-13 16:45:07.122454 - [DEBUG] --->
4679 2019-Jan-13 16:45:07.123092 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4680 2019-Jan-13 16:45:07.123728 - [DEBUG]
4681 2019-Jan-13 16:45:07.123780 - [DEBUG] Compose: EdgeIdentity * AllBottom
4682 2019-Jan-13 16:45:07.123807 - [DEBUG]
4683 2019-Jan-13 16:45:07.123832 - [DEBUG] Propagate flow
4684 2019-Jan-13 16:45:07.123855 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4685 2019-Jan-13 16:45:07.123912 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4686 2019-Jan-13 16:45:07.124561 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4687 2019-Jan-13 16:45:07.125221 - [DEBUG] Edge function : AllBottom (result of previous compose)
4688 2019-Jan-13 16:45:07.125246 - [DEBUG]
4689 2019-Jan-13 16:45:07.125272 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4690 2019-Jan-13 16:45:07.125298 - [DEBUG] = AllBottom
4691 2019-Jan-13 16:45:07.125322 - [DEBUG]
4692 2019-Jan-13 16:45:07.125345 - [DEBUG] PROPAGATE: No new function!
4693 2019-Jan-13 16:45:07.125373 - [DEBUG] EDGE:
4694 2019-Jan-13 16:45:07.125449 - [DEBUG] --->
4695 2019-Jan-13 16:45:07.126099 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4696 2019-Jan-13 16:45:07.126747 - [DEBUG]
4697 2019-Jan-13 16:45:07.126772 - [DEBUG] EDGE:
4698 2019-Jan-13 16:45:07.126832 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4699 2019-Jan-13 16:45:07.127497 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4700 2019-Jan-13 16:45:07.128160 - [DEBUG]
4701 2019-Jan-13 16:45:07.128186 - [DEBUG] EDGE:
4702 2019-Jan-13 16:45:07.128244 - [DEBUG] --->
4703 2019-Jan-13 16:45:07.128881 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4704 2019-Jan-13 16:45:07.129519 - [DEBUG]
4705 2019-Jan-13 16:45:07.129545 - [DEBUG] EDGE:
4706 2019-Jan-13 16:45:07.129602 - [DEBUG] --->
4707 2019-Jan-13 16:45:07.130237 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4708 2019-Jan-13 16:45:07.130874 - [DEBUG]
4709 2019-Jan-13 16:45:07.130899 - [DEBUG] EDGE:
4710 2019-Jan-13 16:45:07.130957 - [DEBUG] --->
4711 2019-Jan-13 16:45:07.131620 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4712 2019-Jan-13 16:45:07.132277 - [DEBUG]
4713 2019-Jan-13 16:45:07.132325 - [DEBUG] Compose: EdgeIdentity * AllBottom
4714 2019-Jan-13 16:45:07.132353 - [DEBUG]
4715 2019-Jan-13 16:45:07.132377 - [DEBUG] Propagate flow
4716 2019-Jan-13 16:45:07.132401 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4717 2019-Jan-13 16:45:07.132465 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4718 2019-Jan-13 16:45:07.133151 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4719 2019-Jan-13 16:45:07.133835 - [DEBUG] Edge function : AllBottom (result of previous compose)
4720 2019-Jan-13 16:45:07.133863 - [DEBUG]
4721 2019-Jan-13 16:45:07.133891 - [DEBUG] Join: AllTop & AllBottom
4722 2019-Jan-13 16:45:07.133918 - [DEBUG] = AllBottom (new jump func)
4723 2019-Jan-13 16:45:07.133942 - [DEBUG]
4724 2019-Jan-13 16:45:07.133966 - [DEBUG] Start adding new jump function
4725 2019-Jan-13 16:45:07.133990 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4726 2019-Jan-13 16:45:07.134062 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4727 2019-Jan-13 16:45:07.134803 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4728 2019-Jan-13 16:45:07.135514 - [DEBUG] Edge Function : AllBottom
4729 2019-Jan-13 16:45:07.135551 - [DEBUG] End adding new jump function
4730 2019-Jan-13 16:45:07.135577 - [DEBUG]
4731 2019-Jan-13 16:45:07.135602 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4732 2019-Jan-13 16:45:07.135627 - [DEBUG]
4733 2019-Jan-13 16:45:07.135650 - [DEBUG] Process 145. path edge:
4734 2019-Jan-13 16:45:07.135674 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4735 2019-Jan-13 16:45:07.135743 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4736 2019-Jan-13 16:45:07.136434 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4737 2019-Jan-13 16:45:07.137091 - [DEBUG]
4738 2019-Jan-13 16:45:07.137117 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4739 2019-Jan-13 16:45:07.137799 - [DEBUG] Compose: EdgeIdentity * AllBottom
4740 2019-Jan-13 16:45:07.137827 - [DEBUG]
4741 2019-Jan-13 16:45:07.137852 - [DEBUG] Propagate flow
4742 2019-Jan-13 16:45:07.137875 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4743 2019-Jan-13 16:45:07.137933 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4744 2019-Jan-13 16:45:07.138596 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4745 2019-Jan-13 16:45:07.139233 - [DEBUG] Edge function : AllBottom (result of previous compose)
4746 2019-Jan-13 16:45:07.139259 - [DEBUG]
4747 2019-Jan-13 16:45:07.139284 - [DEBUG] Join: AllTop & AllBottom
4748 2019-Jan-13 16:45:07.139310 - [DEBUG] = AllBottom (new jump func)
4749 2019-Jan-13 16:45:07.139335 - [DEBUG]
4750 2019-Jan-13 16:45:07.139358 - [DEBUG] Start adding new jump function
4751 2019-Jan-13 16:45:07.139382 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4752 2019-Jan-13 16:45:07.139438 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4753 2019-Jan-13 16:45:07.140076 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4754 2019-Jan-13 16:45:07.140717 - [DEBUG] Edge Function : AllBottom
4755 2019-Jan-13 16:45:07.140746 - [DEBUG] End adding new jump function
4756 2019-Jan-13 16:45:07.140770 - [DEBUG]
4757 2019-Jan-13 16:45:07.140794 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4758 2019-Jan-13 16:45:07.140818 - [DEBUG]
4759 2019-Jan-13 16:45:07.140842 - [DEBUG] Process 146. path edge:
4760 2019-Jan-13 16:45:07.140866 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4761 2019-Jan-13 16:45:07.140923 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4762 2019-Jan-13 16:45:07.141573 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4763 2019-Jan-13 16:45:07.142210 - [DEBUG]
4764 2019-Jan-13 16:45:07.142236 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4765 2019-Jan-13 16:45:07.142881 - [DEBUG] Compose: EdgeIdentity * AllBottom
4766 2019-Jan-13 16:45:07.142909 - [DEBUG]
4767 2019-Jan-13 16:45:07.142932 - [DEBUG] Propagate flow
4768 2019-Jan-13 16:45:07.142956 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4769 2019-Jan-13 16:45:07.143012 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4770 2019-Jan-13 16:45:07.143648 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4771 2019-Jan-13 16:45:07.144287 - [DEBUG] Edge function : AllBottom (result of previous compose)
4772 2019-Jan-13 16:45:07.144312 - [DEBUG]
4773 2019-Jan-13 16:45:07.144337 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4774 2019-Jan-13 16:45:07.144363 - [DEBUG] = AllBottom
4775 2019-Jan-13 16:45:07.144388 - [DEBUG]
4776 2019-Jan-13 16:45:07.144411 - [DEBUG] PROPAGATE: No new function!
4777 2019-Jan-13 16:45:07.144436 - [DEBUG] EDGE:
4778 2019-Jan-13 16:45:07.144493 - [DEBUG] --->
4779 2019-Jan-13 16:45:07.145180 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4780 2019-Jan-13 16:45:07.145824 - [DEBUG]
4781 2019-Jan-13 16:45:07.145849 - [DEBUG] EDGE:
4782 2019-Jan-13 16:45:07.145920 - [DEBUG] --->
4783 2019-Jan-13 16:45:07.146558 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4784 2019-Jan-13 16:45:07.147200 - [DEBUG]
4785 2019-Jan-13 16:45:07.147225 - [DEBUG] EDGE:
4786 2019-Jan-13 16:45:07.147283 - [DEBUG] --->
4787 2019-Jan-13 16:45:07.147919 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4788 2019-Jan-13 16:45:07.148586 - [DEBUG]
4789 2019-Jan-13 16:45:07.148611 - [DEBUG] EDGE:
4790 2019-Jan-13 16:45:07.148670 - [DEBUG] --->
4791 2019-Jan-13 16:45:07.149324 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4792 2019-Jan-13 16:45:07.149965 - [DEBUG]
4793 2019-Jan-13 16:45:07.149990 - [DEBUG] EDGE:
4794 2019-Jan-13 16:45:07.150048 - [DEBUG] --->
4795 2019-Jan-13 16:45:07.150685 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4796 2019-Jan-13 16:45:07.151322 - [DEBUG]
4797 2019-Jan-13 16:45:07.151348 - [DEBUG] EDGE:
4798 2019-Jan-13 16:45:07.151419 - [DEBUG] --->
4799 2019-Jan-13 16:45:07.152059 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4800 2019-Jan-13 16:45:07.152698 - [DEBUG]
4801 2019-Jan-13 16:45:07.152741 - [DEBUG] Compose: EdgeIdentity * AllBottom
4802 2019-Jan-13 16:45:07.152768 - [DEBUG]
4803 2019-Jan-13 16:45:07.152793 - [DEBUG] Propagate flow
4804 2019-Jan-13 16:45:07.152816 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4805 2019-Jan-13 16:45:07.152873 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4806 2019-Jan-13 16:45:07.153512 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4807 2019-Jan-13 16:45:07.154163 - [DEBUG] Edge function : AllBottom (result of previous compose)
4808 2019-Jan-13 16:45:07.154189 - [DEBUG]
4809 2019-Jan-13 16:45:07.154215 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4810 2019-Jan-13 16:45:07.154241 - [DEBUG] = AllBottom
4811 2019-Jan-13 16:45:07.154266 - [DEBUG]
4812 2019-Jan-13 16:45:07.154289 - [DEBUG] PROPAGATE: No new function!
4813 2019-Jan-13 16:45:07.154318 - [DEBUG] EDGE:
4814 2019-Jan-13 16:45:07.154380 - [DEBUG] --->
4815 2019-Jan-13 16:45:07.155114 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4816 2019-Jan-13 16:45:07.155788 - [DEBUG]
4817 2019-Jan-13 16:45:07.155815 - [DEBUG] EDGE:
4818 2019-Jan-13 16:45:07.155875 - [DEBUG] --->
4819 2019-Jan-13 16:45:07.156525 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4820 2019-Jan-13 16:45:07.157198 - [DEBUG]
4821 2019-Jan-13 16:45:07.157226 - [DEBUG] EDGE:
4822 2019-Jan-13 16:45:07.157290 - [DEBUG] --->
4823 2019-Jan-13 16:45:07.157992 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4824 2019-Jan-13 16:45:07.158691 - [DEBUG]
4825 2019-Jan-13 16:45:07.158746 - [DEBUG] Compose: EdgeIdentity * AllBottom
4826 2019-Jan-13 16:45:07.158775 - [DEBUG]
4827 2019-Jan-13 16:45:07.158800 - [DEBUG] Propagate flow
4828 2019-Jan-13 16:45:07.158823 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4829 2019-Jan-13 16:45:07.158887 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4830 2019-Jan-13 16:45:07.159549 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4831 2019-Jan-13 16:45:07.160234 - [DEBUG] Edge function : AllBottom (result of previous compose)
4832 2019-Jan-13 16:45:07.160262 - [DEBUG]
4833 2019-Jan-13 16:45:07.160289 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4834 2019-Jan-13 16:45:07.160316 - [DEBUG] = AllBottom
4835 2019-Jan-13 16:45:07.160340 - [DEBUG]
4836 2019-Jan-13 16:45:07.160364 - [DEBUG] PROPAGATE: No new function!
4837 2019-Jan-13 16:45:07.160395 - [DEBUG] EDGE:
4838 2019-Jan-13 16:45:07.160471 - [DEBUG] --->
4839 2019-Jan-13 16:45:07.161168 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4840 2019-Jan-13 16:45:07.161864 - [DEBUG]
4841 2019-Jan-13 16:45:07.161892 - [DEBUG] EDGE:
4842 2019-Jan-13 16:45:07.161952 - [DEBUG] --->
4843 2019-Jan-13 16:45:07.162608 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4844 2019-Jan-13 16:45:07.163251 - [DEBUG]
4845 2019-Jan-13 16:45:07.163277 - [DEBUG] EDGE:
4846 2019-Jan-13 16:45:07.163335 - [DEBUG] --->
4847 2019-Jan-13 16:45:07.163972 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4848 2019-Jan-13 16:45:07.164621 - [DEBUG]
4849 2019-Jan-13 16:45:07.164646 - [DEBUG] EDGE:
4850 2019-Jan-13 16:45:07.164705 - [DEBUG] --->
4851 2019-Jan-13 16:45:07.165378 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4852 2019-Jan-13 16:45:07.166057 - [DEBUG]
4853 2019-Jan-13 16:45:07.166118 - [DEBUG] Compose: EdgeIdentity * AllBottom
4854 2019-Jan-13 16:45:07.166146 - [DEBUG]
4855 2019-Jan-13 16:45:07.166171 - [DEBUG] Propagate flow
4856 2019-Jan-13 16:45:07.166195 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4857 2019-Jan-13 16:45:07.166265 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4858 2019-Jan-13 16:45:07.166960 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4859 2019-Jan-13 16:45:07.167655 - [DEBUG] Edge function : AllBottom (result of previous compose)
4860 2019-Jan-13 16:45:07.167683 - [DEBUG]
4861 2019-Jan-13 16:45:07.167711 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4862 2019-Jan-13 16:45:07.167737 - [DEBUG] = AllBottom
4863 2019-Jan-13 16:45:07.167761 - [DEBUG]
4864 2019-Jan-13 16:45:07.167785 - [DEBUG] PROPAGATE: No new function!
4865 2019-Jan-13 16:45:07.167821 - [DEBUG] EDGE:
4866 2019-Jan-13 16:45:07.167897 - [DEBUG] --->
4867 2019-Jan-13 16:45:07.168687 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4868 2019-Jan-13 16:45:07.169370 - [DEBUG]
4869 2019-Jan-13 16:45:07.169398 - [DEBUG] EDGE:
4870 2019-Jan-13 16:45:07.169461 - [DEBUG] --->
4871 2019-Jan-13 16:45:07.170098 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4872 2019-Jan-13 16:45:07.170736 - [DEBUG]
4873 2019-Jan-13 16:45:07.170761 - [DEBUG] EDGE:
4874 2019-Jan-13 16:45:07.170819 - [DEBUG] --->
4875 2019-Jan-13 16:45:07.171483 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4876 2019-Jan-13 16:45:07.172119 - [DEBUG]
4877 2019-Jan-13 16:45:07.172172 - [DEBUG] Compose: EdgeIdentity * AllBottom
4878 2019-Jan-13 16:45:07.172200 - [DEBUG]
4879 2019-Jan-13 16:45:07.172225 - [DEBUG] Propagate flow
4880 2019-Jan-13 16:45:07.172249 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4881 2019-Jan-13 16:45:07.172306 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4882 2019-Jan-13 16:45:07.172952 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4883 2019-Jan-13 16:45:07.173588 - [DEBUG] Edge function : AllBottom (result of previous compose)
4884 2019-Jan-13 16:45:07.173613 - [DEBUG]
4885 2019-Jan-13 16:45:07.173639 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4886 2019-Jan-13 16:45:07.173665 - [DEBUG] = AllBottom
4887 2019-Jan-13 16:45:07.173689 - [DEBUG]
4888 2019-Jan-13 16:45:07.173712 - [DEBUG] PROPAGATE: No new function!
4889 2019-Jan-13 16:45:07.173740 - [DEBUG] EDGE:
4890 2019-Jan-13 16:45:07.173798 - [DEBUG] --->
4891 2019-Jan-13 16:45:07.174444 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4892 2019-Jan-13 16:45:07.175100 - [DEBUG]
4893 2019-Jan-13 16:45:07.175125 - [DEBUG] EDGE:
4894 2019-Jan-13 16:45:07.175183 - [DEBUG] --->
4895 2019-Jan-13 16:45:07.175824 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4896 2019-Jan-13 16:45:07.176462 - [DEBUG]
4897 2019-Jan-13 16:45:07.176487 - [DEBUG] EDGE:
4898 2019-Jan-13 16:45:07.176545 - [DEBUG] --->
4899 2019-Jan-13 16:45:07.177190 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4900 2019-Jan-13 16:45:07.177827 - [DEBUG]
4901 2019-Jan-13 16:45:07.177854 - [DEBUG] Compose: EdgeIdentity * AllBottom
4902 2019-Jan-13 16:45:07.177880 - [DEBUG]
4903 2019-Jan-13 16:45:07.177904 - [DEBUG] Propagate flow
4904 2019-Jan-13 16:45:07.177927 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4905 2019-Jan-13 16:45:07.177984 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4906 2019-Jan-13 16:45:07.178639 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4907 2019-Jan-13 16:45:07.179284 - [DEBUG] Edge function : AllBottom (result of previous compose)
4908 2019-Jan-13 16:45:07.179309 - [DEBUG]
4909 2019-Jan-13 16:45:07.179335 - [DEBUG] Join: AllTop & AllBottom
4910 2019-Jan-13 16:45:07.179373 - [DEBUG] = AllBottom (new jump func)
4911 2019-Jan-13 16:45:07.179398 - [DEBUG]
4912 2019-Jan-13 16:45:07.179421 - [DEBUG] Start adding new jump function
4913 2019-Jan-13 16:45:07.179445 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4914 2019-Jan-13 16:45:07.179501 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4915 2019-Jan-13 16:45:07.180148 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4916 2019-Jan-13 16:45:07.180785 - [DEBUG] Edge Function : AllBottom
4917 2019-Jan-13 16:45:07.180815 - [DEBUG] End adding new jump function
4918 2019-Jan-13 16:45:07.180839 - [DEBUG]
4919 2019-Jan-13 16:45:07.180862 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4920 2019-Jan-13 16:45:07.180887 - [DEBUG]
4921 2019-Jan-13 16:45:07.180911 - [DEBUG] Process 147. path edge:
4922 2019-Jan-13 16:45:07.180935 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4923 2019-Jan-13 16:45:07.180991 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4924 2019-Jan-13 16:45:07.181652 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4925 2019-Jan-13 16:45:07.182307 - [DEBUG]
4926 2019-Jan-13 16:45:07.182333 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4927 2019-Jan-13 16:45:07.183001 - [DEBUG] Compose: EdgeIdentity * AllBottom
4928 2019-Jan-13 16:45:07.183030 - [DEBUG]
4929 2019-Jan-13 16:45:07.183053 - [DEBUG] Propagate flow
4930 2019-Jan-13 16:45:07.183077 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4931 2019-Jan-13 16:45:07.183134 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4932 2019-Jan-13 16:45:07.183771 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4933 2019-Jan-13 16:45:07.184415 - [DEBUG] Edge function : AllBottom (result of previous compose)
4934 2019-Jan-13 16:45:07.184440 - [DEBUG]
4935 2019-Jan-13 16:45:07.184465 - [DEBUG] Join: AllTop & AllBottom
4936 2019-Jan-13 16:45:07.184490 - [DEBUG] = AllBottom (new jump func)
4937 2019-Jan-13 16:45:07.184515 - [DEBUG]
4938 2019-Jan-13 16:45:07.184538 - [DEBUG] Start adding new jump function
4939 2019-Jan-13 16:45:07.184562 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4940 2019-Jan-13 16:45:07.184618 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4941 2019-Jan-13 16:45:07.185285 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4942 2019-Jan-13 16:45:07.185938 - [DEBUG] Edge Function : AllBottom
4943 2019-Jan-13 16:45:07.185966 - [DEBUG] End adding new jump function
4944 2019-Jan-13 16:45:07.185990 - [DEBUG]
4945 2019-Jan-13 16:45:07.186014 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4946 2019-Jan-13 16:45:07.186039 - [DEBUG]
4947 2019-Jan-13 16:45:07.186062 - [DEBUG] Process 148. path edge:
4948 2019-Jan-13 16:45:07.186086 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4949 2019-Jan-13 16:45:07.186144 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4950 2019-Jan-13 16:45:07.186781 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4951 2019-Jan-13 16:45:07.187451 - [DEBUG]
4952 2019-Jan-13 16:45:07.187478 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4953 2019-Jan-13 16:45:07.188200 - [DEBUG] Compose: EdgeIdentity * AllBottom
4954 2019-Jan-13 16:45:07.188231 - [DEBUG]
4955 2019-Jan-13 16:45:07.188255 - [DEBUG] Propagate flow
4956 2019-Jan-13 16:45:07.188279 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4957 2019-Jan-13 16:45:07.188344 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4958 2019-Jan-13 16:45:07.189006 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4959 2019-Jan-13 16:45:07.189650 - [DEBUG] Edge function : AllBottom (result of previous compose)
4960 2019-Jan-13 16:45:07.189675 - [DEBUG]
4961 2019-Jan-13 16:45:07.189700 - [DEBUG] Join: AllTop & AllBottom
4962 2019-Jan-13 16:45:07.189726 - [DEBUG] = AllBottom (new jump func)
4963 2019-Jan-13 16:45:07.189751 - [DEBUG]
4964 2019-Jan-13 16:45:07.189775 - [DEBUG] Start adding new jump function
4965 2019-Jan-13 16:45:07.189798 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4966 2019-Jan-13 16:45:07.189855 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4967 2019-Jan-13 16:45:07.190500 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4968 2019-Jan-13 16:45:07.191144 - [DEBUG] Edge Function : AllBottom
4969 2019-Jan-13 16:45:07.191172 - [DEBUG] End adding new jump function
4970 2019-Jan-13 16:45:07.191196 - [DEBUG]
4971 2019-Jan-13 16:45:07.191220 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4972 2019-Jan-13 16:45:07.191245 - [DEBUG]
4973 2019-Jan-13 16:45:07.191268 - [DEBUG] Process 149. path edge:
4974 2019-Jan-13 16:45:07.191292 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4975 2019-Jan-13 16:45:07.191349 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4976 2019-Jan-13 16:45:07.192013 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4977 2019-Jan-13 16:45:07.192656 - [DEBUG]
4978 2019-Jan-13 16:45:07.192680 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4979 2019-Jan-13 16:45:07.193330 - [DEBUG] Possible callees:
4980 2019-Jan-13 16:45:07.193355 - [DEBUG] llvm.dbg.declare
4981 2019-Jan-13 16:45:07.193380 - [DEBUG] Possible return sites:
4982 2019-Jan-13 16:45:07.193404 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494983 2019-Jan-13 16:45:07.194700 - [DEBUG] Found and process special summary
4984 2019-Jan-13 16:45:07.194756 - [DEBUG] Compose: EdgeIdentity * AllBottom
4985 2019-Jan-13 16:45:07.194786 - [DEBUG]
4986 2019-Jan-13 16:45:07.194810 - [DEBUG] Propagate flow
4987 2019-Jan-13 16:45:07.194833 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4988 2019-Jan-13 16:45:07.194894 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4989 2019-Jan-13 16:45:07.195537 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4990 2019-Jan-13 16:45:07.196187 - [DEBUG] Edge function : AllBottom (result of previous compose)
4991 2019-Jan-13 16:45:07.196212 - [DEBUG]
4992 2019-Jan-13 16:45:07.196237 - [DEBUG] Join: AllTop & AllBottom
4993 2019-Jan-13 16:45:07.196275 - [DEBUG] = AllBottom (new jump func)
4994 2019-Jan-13 16:45:07.196304 - [DEBUG]
4995 2019-Jan-13 16:45:07.196327 - [DEBUG] Start adding new jump function
4996 2019-Jan-13 16:45:07.196350 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4997 2019-Jan-13 16:45:07.196407 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-13 16:45:07.197088 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4999 2019-Jan-13 16:45:07.197774 - [DEBUG] Edge Function : AllBottom
5000 2019-Jan-13 16:45:07.197806 - [DEBUG] End adding new jump function
5001 2019-Jan-13 16:45:07.197830 - [DEBUG]
5002 2019-Jan-13 16:45:07.197854 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
5003 2019-Jan-13 16:45:07.197879 - [DEBUG]
5004 2019-Jan-13 16:45:07.197903 - [DEBUG] Process 150. path edge:
5005 2019-Jan-13 16:45:07.197927 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5006 2019-Jan-13 16:45:07.197992 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
5007 2019-Jan-13 16:45:07.198728 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5008 2019-Jan-13 16:45:07.199403 - [DEBUG]
5009 2019-Jan-13 16:45:07.199429 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5010 2019-Jan-13 16:45:07.200121 - [DEBUG] Compose: EdgeIdentity * AllBottom
5011 2019-Jan-13 16:45:07.200151 - [DEBUG]
5012 2019-Jan-13 16:45:07.200175 - [DEBUG] Propagate flow
5013 2019-Jan-13 16:45:07.200198 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5014 2019-Jan-13 16:45:07.200262 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5015 2019-Jan-13 16:45:07.200973 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5016 2019-Jan-13 16:45:07.201689 - [DEBUG] Edge function : AllBottom (result of previous compose)
5017 2019-Jan-13 16:45:07.201717 - [DEBUG]
5018 2019-Jan-13 16:45:07.201743 - [DEBUG] Join: AllTop & AllBottom
5019 2019-Jan-13 16:45:07.201770 - [DEBUG] = AllBottom (new jump func)
5020 2019-Jan-13 16:45:07.201794 - [DEBUG]
5021 2019-Jan-13 16:45:07.201817 - [DEBUG] Start adding new jump function
5022 2019-Jan-13 16:45:07.201841 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5023 2019-Jan-13 16:45:07.201909 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-13 16:45:07.202582 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5025 2019-Jan-13 16:45:07.203255 - [DEBUG] Edge Function : AllBottom
5026 2019-Jan-13 16:45:07.203289 - [DEBUG] End adding new jump function
5027 2019-Jan-13 16:45:07.203313 - [DEBUG]
5028 2019-Jan-13 16:45:07.203338 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
5029 2019-Jan-13 16:45:07.203365 - [DEBUG]
5030 2019-Jan-13 16:45:07.203388 - [DEBUG] Process 151. path edge:
5031 2019-Jan-13 16:45:07.203412 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5032 2019-Jan-13 16:45:07.203488 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
5033 2019-Jan-13 16:45:07.204191 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5034 2019-Jan-13 16:45:07.204952 - [DEBUG]
5035 2019-Jan-13 16:45:07.204981 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5036 2019-Jan-13 16:45:07.205723 - [DEBUG] Compose: EdgeIdentity * AllBottom
5037 2019-Jan-13 16:45:07.205755 - [DEBUG]
5038 2019-Jan-13 16:45:07.205779 - [DEBUG] Propagate flow
5039 2019-Jan-13 16:45:07.205803 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5040 2019-Jan-13 16:45:07.205886 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5041 2019-Jan-13 16:45:07.206576 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5042 2019-Jan-13 16:45:07.207236 - [DEBUG] Edge function : AllBottom (result of previous compose)
5043 2019-Jan-13 16:45:07.207262 - [DEBUG]
5044 2019-Jan-13 16:45:07.207288 - [DEBUG] Join: AllTop & AllBottom
5045 2019-Jan-13 16:45:07.207315 - [DEBUG] = AllBottom (new jump func)
5046 2019-Jan-13 16:45:07.207339 - [DEBUG]
5047 2019-Jan-13 16:45:07.207363 - [DEBUG] Start adding new jump function
5048 2019-Jan-13 16:45:07.207386 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5049 2019-Jan-13 16:45:07.207446 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5050 2019-Jan-13 16:45:07.208117 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5051 2019-Jan-13 16:45:07.208762 - [DEBUG] Edge Function : AllBottom
5052 2019-Jan-13 16:45:07.208791 - [DEBUG] End adding new jump function
5053 2019-Jan-13 16:45:07.208815 - [DEBUG]
5054 2019-Jan-13 16:45:07.208839 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
5055 2019-Jan-13 16:45:07.208864 - [DEBUG]
5056 2019-Jan-13 16:45:07.208888 - [DEBUG] Process 152. path edge:
5057 2019-Jan-13 16:45:07.208912 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5058 2019-Jan-13 16:45:07.208968 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
5059 2019-Jan-13 16:45:07.209613 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5060 2019-Jan-13 16:45:07.210256 - [DEBUG]
5061 2019-Jan-13 16:45:07.210281 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5062 2019-Jan-13 16:45:07.210947 - [DEBUG] Possible callees:
5063 2019-Jan-13 16:45:07.210972 - [DEBUG] llvm.dbg.declare
5064 2019-Jan-13 16:45:07.210996 - [DEBUG] Possible return sites:
5065 2019-Jan-13 16:45:07.211020 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1555066 2019-Jan-13 16:45:07.212328 - [DEBUG] Found and process special summary
5067 2019-Jan-13 16:45:07.212365 - [DEBUG] Compose: EdgeIdentity * AllBottom
5068 2019-Jan-13 16:45:07.212393 - [DEBUG]
5069 2019-Jan-13 16:45:07.212417 - [DEBUG] Propagate flow
5070 2019-Jan-13 16:45:07.212441 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5071 2019-Jan-13 16:45:07.212498 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5072 2019-Jan-13 16:45:07.213138 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5073 2019-Jan-13 16:45:07.213783 - [DEBUG] Edge function : AllBottom (result of previous compose)
5074 2019-Jan-13 16:45:07.213808 - [DEBUG]
5075 2019-Jan-13 16:45:07.213833 - [DEBUG] Join: AllTop & AllBottom
5076 2019-Jan-13 16:45:07.213874 - [DEBUG] = AllBottom (new jump func)
5077 2019-Jan-13 16:45:07.213899 - [DEBUG]
5078 2019-Jan-13 16:45:07.213922 - [DEBUG] Start adding new jump function
5079 2019-Jan-13 16:45:07.213946 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-13 16:45:07.214003 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5081 2019-Jan-13 16:45:07.214649 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5082 2019-Jan-13 16:45:07.215311 - [DEBUG] Edge Function : AllBottom
5083 2019-Jan-13 16:45:07.215339 - [DEBUG] End adding new jump function
5084 2019-Jan-13 16:45:07.215363 - [DEBUG]
5085 2019-Jan-13 16:45:07.215386 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
5086 2019-Jan-13 16:45:07.215411 - [DEBUG]
5087 2019-Jan-13 16:45:07.215434 - [DEBUG] Process 153. path edge:
5088 2019-Jan-13 16:45:07.215457 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5089 2019-Jan-13 16:45:07.215516 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
5090 2019-Jan-13 16:45:07.216168 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5091 2019-Jan-13 16:45:07.216812 - [DEBUG]
5092 2019-Jan-13 16:45:07.216838 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5093 2019-Jan-13 16:45:07.217521 - [DEBUG] Compose: EdgeIdentity * AllBottom
5094 2019-Jan-13 16:45:07.217549 - [DEBUG]
5095 2019-Jan-13 16:45:07.217572 - [DEBUG] Propagate flow
5096 2019-Jan-13 16:45:07.217596 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5097 2019-Jan-13 16:45:07.217660 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5098 2019-Jan-13 16:45:07.218352 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5099 2019-Jan-13 16:45:07.219010 - [DEBUG] Edge function : AllBottom (result of previous compose)
5100 2019-Jan-13 16:45:07.219035 - [DEBUG]
5101 2019-Jan-13 16:45:07.219061 - [DEBUG] Join: AllTop & AllBottom
5102 2019-Jan-13 16:45:07.219087 - [DEBUG] = AllBottom (new jump func)
5103 2019-Jan-13 16:45:07.219112 - [DEBUG]
5104 2019-Jan-13 16:45:07.219135 - [DEBUG] Start adding new jump function
5105 2019-Jan-13 16:45:07.219159 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-13 16:45:07.219218 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5107 2019-Jan-13 16:45:07.219864 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5108 2019-Jan-13 16:45:07.220500 - [DEBUG] Edge Function : AllBottom
5109 2019-Jan-13 16:45:07.220529 - [DEBUG] End adding new jump function
5110 2019-Jan-13 16:45:07.220553 - [DEBUG]
5111 2019-Jan-13 16:45:07.220577 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
5112 2019-Jan-13 16:45:07.220602 - [DEBUG]
5113 2019-Jan-13 16:45:07.220626 - [DEBUG] Process 154. path edge:
5114 2019-Jan-13 16:45:07.220650 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5115 2019-Jan-13 16:45:07.220706 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
5116 2019-Jan-13 16:45:07.221348 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5117 2019-Jan-13 16:45:07.222038 - [DEBUG]
5118 2019-Jan-13 16:45:07.222065 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5119 2019-Jan-13 16:45:07.222749 - [DEBUG] Compose: EdgeIdentity * AllBottom
5120 2019-Jan-13 16:45:07.222778 - [DEBUG]
5121 2019-Jan-13 16:45:07.222802 - [DEBUG] Propagate flow
5122 2019-Jan-13 16:45:07.222826 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5123 2019-Jan-13 16:45:07.222886 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5124 2019-Jan-13 16:45:07.223522 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5125 2019-Jan-13 16:45:07.224166 - [DEBUG] Edge function : AllBottom (result of previous compose)
5126 2019-Jan-13 16:45:07.224192 - [DEBUG]
5127 2019-Jan-13 16:45:07.224216 - [DEBUG] Join: AllTop & AllBottom
5128 2019-Jan-13 16:45:07.224242 - [DEBUG] = AllBottom (new jump func)
5129 2019-Jan-13 16:45:07.224267 - [DEBUG]
5130 2019-Jan-13 16:45:07.224291 - [DEBUG] Start adding new jump function
5131 2019-Jan-13 16:45:07.224314 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-13 16:45:07.224370 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5133 2019-Jan-13 16:45:07.225036 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5134 2019-Jan-13 16:45:07.225671 - [DEBUG] Edge Function : AllBottom
5135 2019-Jan-13 16:45:07.225698 - [DEBUG] End adding new jump function
5136 2019-Jan-13 16:45:07.225723 - [DEBUG]
5137 2019-Jan-13 16:45:07.225747 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
5138 2019-Jan-13 16:45:07.225771 - [DEBUG]
5139 2019-Jan-13 16:45:07.225795 - [DEBUG] Process 155. path edge:
5140 2019-Jan-13 16:45:07.225819 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5141 2019-Jan-13 16:45:07.225875 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
5142 2019-Jan-13 16:45:07.226518 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5143 2019-Jan-13 16:45:07.227168 - [DEBUG]
5144 2019-Jan-13 16:45:07.227193 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5145 2019-Jan-13 16:45:07.227841 - [DEBUG] Compose: EdgeIdentity * AllBottom
5146 2019-Jan-13 16:45:07.227870 - [DEBUG]
5147 2019-Jan-13 16:45:07.227894 - [DEBUG] Propagate flow
5148 2019-Jan-13 16:45:07.227918 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5149 2019-Jan-13 16:45:07.227975 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5150 2019-Jan-13 16:45:07.228640 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5151 2019-Jan-13 16:45:07.229284 - [DEBUG] Edge function : AllBottom (result of previous compose)
5152 2019-Jan-13 16:45:07.229310 - [DEBUG]
5153 2019-Jan-13 16:45:07.229335 - [DEBUG] Join: AllTop & AllBottom
5154 2019-Jan-13 16:45:07.229361 - [DEBUG] = AllBottom (new jump func)
5155 2019-Jan-13 16:45:07.229385 - [DEBUG]
5156 2019-Jan-13 16:45:07.229409 - [DEBUG] Start adding new jump function
5157 2019-Jan-13 16:45:07.229433 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-13 16:45:07.229489 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5159 2019-Jan-13 16:45:07.230133 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5160 2019-Jan-13 16:45:07.230776 - [DEBUG] Edge Function : AllBottom
5161 2019-Jan-13 16:45:07.230818 - [DEBUG] End adding new jump function
5162 2019-Jan-13 16:45:07.230843 - [DEBUG]
5163 2019-Jan-13 16:45:07.230867 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
5164 2019-Jan-13 16:45:07.230892 - [DEBUG]
5165 2019-Jan-13 16:45:07.230915 - [DEBUG] Process 156. path edge:
5166 2019-Jan-13 16:45:07.230939 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5167 2019-Jan-13 16:45:07.230996 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
5168 2019-Jan-13 16:45:07.231668 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5169 2019-Jan-13 16:45:07.232319 - [DEBUG]
5170 2019-Jan-13 16:45:07.232344 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5171 2019-Jan-13 16:45:07.232996 - [DEBUG] Possible callees:
5172 2019-Jan-13 16:45:07.233021 - [DEBUG] llvm.dbg.declare
5173 2019-Jan-13 16:45:07.233047 - [DEBUG] Possible return sites:
5174 2019-Jan-13 16:45:07.233071 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1635175 2019-Jan-13 16:45:07.234350 - [DEBUG] Found and process special summary
5176 2019-Jan-13 16:45:07.234385 - [DEBUG] Compose: EdgeIdentity * AllBottom
5177 2019-Jan-13 16:45:07.234413 - [DEBUG]
5178 2019-Jan-13 16:45:07.234437 - [DEBUG] Propagate flow
5179 2019-Jan-13 16:45:07.234464 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5180 2019-Jan-13 16:45:07.234522 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5181 2019-Jan-13 16:45:07.235194 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5182 2019-Jan-13 16:45:07.235856 - [DEBUG] Edge function : AllBottom (result of previous compose)
5183 2019-Jan-13 16:45:07.235882 - [DEBUG]
5184 2019-Jan-13 16:45:07.235908 - [DEBUG] Join: AllTop & AllBottom
5185 2019-Jan-13 16:45:07.235934 - [DEBUG] = AllBottom (new jump func)
5186 2019-Jan-13 16:45:07.235959 - [DEBUG]
5187 2019-Jan-13 16:45:07.235983 - [DEBUG] Start adding new jump function
5188 2019-Jan-13 16:45:07.236006 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5189 2019-Jan-13 16:45:07.236065 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5190 2019-Jan-13 16:45:07.236717 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5191 2019-Jan-13 16:45:07.237381 - [DEBUG] Edge Function : AllBottom
5192 2019-Jan-13 16:45:07.237412 - [DEBUG] End adding new jump function
5193 2019-Jan-13 16:45:07.237437 - [DEBUG]
5194 2019-Jan-13 16:45:07.237461 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
5195 2019-Jan-13 16:45:07.237486 - [DEBUG]
5196 2019-Jan-13 16:45:07.237509 - [DEBUG] Process 157. path edge:
5197 2019-Jan-13 16:45:07.237534 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5198 2019-Jan-13 16:45:07.237599 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
5199 2019-Jan-13 16:45:07.238299 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5200 2019-Jan-13 16:45:07.238969 - [DEBUG]
5201 2019-Jan-13 16:45:07.238996 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5202 2019-Jan-13 16:45:07.239712 - [DEBUG] Compose: EdgeIdentity * AllBottom
5203 2019-Jan-13 16:45:07.239745 - [DEBUG]
5204 2019-Jan-13 16:45:07.239770 - [DEBUG] Propagate flow
5205 2019-Jan-13 16:45:07.239795 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5206 2019-Jan-13 16:45:07.239868 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5207 2019-Jan-13 16:45:07.240562 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5208 2019-Jan-13 16:45:07.241228 - [DEBUG] Edge function : AllBottom (result of previous compose)
5209 2019-Jan-13 16:45:07.241254 - [DEBUG]
5210 2019-Jan-13 16:45:07.241280 - [DEBUG] Join: AllTop & AllBottom
5211 2019-Jan-13 16:45:07.241306 - [DEBUG] = AllBottom (new jump func)
5212 2019-Jan-13 16:45:07.241331 - [DEBUG]
5213 2019-Jan-13 16:45:07.241355 - [DEBUG] Start adding new jump function
5214 2019-Jan-13 16:45:07.241378 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5215 2019-Jan-13 16:45:07.241461 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5216 2019-Jan-13 16:45:07.242109 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5217 2019-Jan-13 16:45:07.242745 - [DEBUG] Edge Function : AllBottom
5218 2019-Jan-13 16:45:07.242775 - [DEBUG] End adding new jump function
5219 2019-Jan-13 16:45:07.242799 - [DEBUG]
5220 2019-Jan-13 16:45:07.242822 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5221 2019-Jan-13 16:45:07.242847 - [DEBUG]
5222 2019-Jan-13 16:45:07.242870 - [DEBUG] Process 158. path edge:
5223 2019-Jan-13 16:45:07.242894 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5224 2019-Jan-13 16:45:07.242951 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5225 2019-Jan-13 16:45:07.243587 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5226 2019-Jan-13 16:45:07.244231 - [DEBUG]
5227 2019-Jan-13 16:45:07.244257 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5228 2019-Jan-13 16:45:07.244929 - [DEBUG] Compose: EdgeIdentity * AllBottom
5229 2019-Jan-13 16:45:07.244957 - [DEBUG]
5230 2019-Jan-13 16:45:07.244981 - [DEBUG] Propagate flow
5231 2019-Jan-13 16:45:07.245004 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5232 2019-Jan-13 16:45:07.245061 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5233 2019-Jan-13 16:45:07.245707 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5234 2019-Jan-13 16:45:07.246360 - [DEBUG] Edge function : AllBottom (result of previous compose)
5235 2019-Jan-13 16:45:07.246386 - [DEBUG]
5236 2019-Jan-13 16:45:07.246410 - [DEBUG] Join: AllTop & AllBottom
5237 2019-Jan-13 16:45:07.246436 - [DEBUG] = AllBottom (new jump func)
5238 2019-Jan-13 16:45:07.246460 - [DEBUG]
5239 2019-Jan-13 16:45:07.246484 - [DEBUG] Start adding new jump function
5240 2019-Jan-13 16:45:07.246507 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5241 2019-Jan-13 16:45:07.246563 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5242 2019-Jan-13 16:45:07.247209 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5243 2019-Jan-13 16:45:07.247878 - [DEBUG] Edge Function : AllBottom
5244 2019-Jan-13 16:45:07.247907 - [DEBUG] End adding new jump function
5245 2019-Jan-13 16:45:07.247946 - [DEBUG]
5246 2019-Jan-13 16:45:07.247970 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5247 2019-Jan-13 16:45:07.247995 - [DEBUG]
5248 2019-Jan-13 16:45:07.248019 - [DEBUG] Process 159. path edge:
5249 2019-Jan-13 16:45:07.248042 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5250 2019-Jan-13 16:45:07.248126 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5251 2019-Jan-13 16:45:07.248796 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5252 2019-Jan-13 16:45:07.249458 - [DEBUG]
5253 2019-Jan-13 16:45:07.249483 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5254 2019-Jan-13 16:45:07.250182 - [DEBUG] Possible callees:
5255 2019-Jan-13 16:45:07.250209 - [DEBUG] llvm.dbg.declare
5256 2019-Jan-13 16:45:07.250235 - [DEBUG] Possible return sites:
5257 2019-Jan-13 16:45:07.250259 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695258 2019-Jan-13 16:45:07.251719 - [DEBUG] Found and process special summary
5259 2019-Jan-13 16:45:07.251787 - [DEBUG] Compose: EdgeIdentity * AllBottom
5260 2019-Jan-13 16:45:07.251818 - [DEBUG]
5261 2019-Jan-13 16:45:07.251844 - [DEBUG] Propagate flow
5262 2019-Jan-13 16:45:07.251868 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5263 2019-Jan-13 16:45:07.251953 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5264 2019-Jan-13 16:45:07.252644 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5265 2019-Jan-13 16:45:07.253297 - [DEBUG] Edge function : AllBottom (result of previous compose)
5266 2019-Jan-13 16:45:07.253323 - [DEBUG]
5267 2019-Jan-13 16:45:07.253350 - [DEBUG] Join: AllTop & AllBottom
5268 2019-Jan-13 16:45:07.253376 - [DEBUG] = AllBottom (new jump func)
5269 2019-Jan-13 16:45:07.253401 - [DEBUG]
5270 2019-Jan-13 16:45:07.253424 - [DEBUG] Start adding new jump function
5271 2019-Jan-13 16:45:07.253448 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5272 2019-Jan-13 16:45:07.253507 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5273 2019-Jan-13 16:45:07.254151 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5274 2019-Jan-13 16:45:07.254807 - [DEBUG] Edge Function : AllBottom
5275 2019-Jan-13 16:45:07.254837 - [DEBUG] End adding new jump function
5276 2019-Jan-13 16:45:07.254861 - [DEBUG]
5277 2019-Jan-13 16:45:07.254885 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5278 2019-Jan-13 16:45:07.254910 - [DEBUG]
5279 2019-Jan-13 16:45:07.254933 - [DEBUG] Process 160. path edge:
5280 2019-Jan-13 16:45:07.254957 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5281 2019-Jan-13 16:45:07.255014 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5282 2019-Jan-13 16:45:07.255652 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5283 2019-Jan-13 16:45:07.256295 - [DEBUG]
5284 2019-Jan-13 16:45:07.256320 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5285 2019-Jan-13 16:45:07.257014 - [DEBUG] Compose: EdgeIdentity * AllBottom
5286 2019-Jan-13 16:45:07.257042 - [DEBUG]
5287 2019-Jan-13 16:45:07.257066 - [DEBUG] Propagate flow
5288 2019-Jan-13 16:45:07.257090 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5289 2019-Jan-13 16:45:07.257146 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5290 2019-Jan-13 16:45:07.257799 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5291 2019-Jan-13 16:45:07.258464 - [DEBUG] Edge function : AllBottom (result of previous compose)
5292 2019-Jan-13 16:45:07.258489 - [DEBUG]
5293 2019-Jan-13 16:45:07.258514 - [DEBUG] Join: AllTop & AllBottom
5294 2019-Jan-13 16:45:07.258540 - [DEBUG] = AllBottom (new jump func)
5295 2019-Jan-13 16:45:07.258565 - [DEBUG]
5296 2019-Jan-13 16:45:07.258588 - [DEBUG] Start adding new jump function
5297 2019-Jan-13 16:45:07.258612 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5298 2019-Jan-13 16:45:07.258668 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5299 2019-Jan-13 16:45:07.259315 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5300 2019-Jan-13 16:45:07.259950 - [DEBUG] Edge Function : AllBottom
5301 2019-Jan-13 16:45:07.259978 - [DEBUG] End adding new jump function
5302 2019-Jan-13 16:45:07.260002 - [DEBUG]
5303 2019-Jan-13 16:45:07.260026 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5304 2019-Jan-13 16:45:07.260050 - [DEBUG]
5305 2019-Jan-13 16:45:07.260074 - [DEBUG] Process 161. path edge:
5306 2019-Jan-13 16:45:07.260097 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5307 2019-Jan-13 16:45:07.260154 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5308 2019-Jan-13 16:45:07.260796 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5309 2019-Jan-13 16:45:07.261467 - [DEBUG]
5310 2019-Jan-13 16:45:07.261493 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5311 2019-Jan-13 16:45:07.262149 - [DEBUG] Compose: EdgeIdentity * AllBottom
5312 2019-Jan-13 16:45:07.262177 - [DEBUG]
5313 2019-Jan-13 16:45:07.262201 - [DEBUG] Propagate flow
5314 2019-Jan-13 16:45:07.262225 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5315 2019-Jan-13 16:45:07.262282 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5316 2019-Jan-13 16:45:07.262923 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5317 2019-Jan-13 16:45:07.263567 - [DEBUG] Edge function : AllBottom (result of previous compose)
5318 2019-Jan-13 16:45:07.263592 - [DEBUG]
5319 2019-Jan-13 16:45:07.263617 - [DEBUG] Join: AllTop & AllBottom
5320 2019-Jan-13 16:45:07.263643 - [DEBUG] = AllBottom (new jump func)
5321 2019-Jan-13 16:45:07.263667 - [DEBUG]
5322 2019-Jan-13 16:45:07.263691 - [DEBUG] Start adding new jump function
5323 2019-Jan-13 16:45:07.263714 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5324 2019-Jan-13 16:45:07.263771 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5325 2019-Jan-13 16:45:07.264414 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5326 2019-Jan-13 16:45:07.265082 - [DEBUG] Edge Function : AllBottom
5327 2019-Jan-13 16:45:07.265112 - [DEBUG] End adding new jump function
5328 2019-Jan-13 16:45:07.265151 - [DEBUG]
5329 2019-Jan-13 16:45:07.265175 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5330 2019-Jan-13 16:45:07.265200 - [DEBUG]
5331 2019-Jan-13 16:45:07.265223 - [DEBUG] Process 162. path edge:
5332 2019-Jan-13 16:45:07.265247 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5333 2019-Jan-13 16:45:07.265307 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5334 2019-Jan-13 16:45:07.265950 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5335 2019-Jan-13 16:45:07.266602 - [DEBUG]
5336 2019-Jan-13 16:45:07.266627 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5337 2019-Jan-13 16:45:07.267282 - [DEBUG] Compose: EdgeIdentity * AllBottom
5338 2019-Jan-13 16:45:07.267311 - [DEBUG]
5339 2019-Jan-13 16:45:07.267336 - [DEBUG] Propagate flow
5340 2019-Jan-13 16:45:07.267359 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5341 2019-Jan-13 16:45:07.267416 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5342 2019-Jan-13 16:45:07.268086 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5343 2019-Jan-13 16:45:07.268733 - [DEBUG] Edge function : AllBottom (result of previous compose)
5344 2019-Jan-13 16:45:07.268759 - [DEBUG]
5345 2019-Jan-13 16:45:07.268783 - [DEBUG] Join: AllTop & AllBottom
5346 2019-Jan-13 16:45:07.268809 - [DEBUG] = AllBottom (new jump func)
5347 2019-Jan-13 16:45:07.268834 - [DEBUG]
5348 2019-Jan-13 16:45:07.268857 - [DEBUG] Start adding new jump function
5349 2019-Jan-13 16:45:07.268880 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5350 2019-Jan-13 16:45:07.268936 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5351 2019-Jan-13 16:45:07.269582 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5352 2019-Jan-13 16:45:07.270216 - [DEBUG] Edge Function : AllBottom
5353 2019-Jan-13 16:45:07.270243 - [DEBUG] End adding new jump function
5354 2019-Jan-13 16:45:07.270267 - [DEBUG]
5355 2019-Jan-13 16:45:07.270291 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5356 2019-Jan-13 16:45:07.270315 - [DEBUG]
5357 2019-Jan-13 16:45:07.270339 - [DEBUG] Process 163. path edge:
5358 2019-Jan-13 16:45:07.270363 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5359 2019-Jan-13 16:45:07.270419 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5360 2019-Jan-13 16:45:07.271067 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5361 2019-Jan-13 16:45:07.271729 - [DEBUG]
5362 2019-Jan-13 16:45:07.271754 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5363 2019-Jan-13 16:45:07.272403 - [DEBUG] Compose: EdgeIdentity * AllBottom
5364 2019-Jan-13 16:45:07.272431 - [DEBUG]
5365 2019-Jan-13 16:45:07.272455 - [DEBUG] Propagate flow
5366 2019-Jan-13 16:45:07.272479 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5367 2019-Jan-13 16:45:07.272535 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5368 2019-Jan-13 16:45:07.273177 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5369 2019-Jan-13 16:45:07.273830 - [DEBUG] Edge function : AllBottom (result of previous compose)
5370 2019-Jan-13 16:45:07.273856 - [DEBUG]
5371 2019-Jan-13 16:45:07.273880 - [DEBUG] Join: AllTop & AllBottom
5372 2019-Jan-13 16:45:07.273906 - [DEBUG] = AllBottom (new jump func)
5373 2019-Jan-13 16:45:07.273931 - [DEBUG]
5374 2019-Jan-13 16:45:07.273954 - [DEBUG] Start adding new jump function
5375 2019-Jan-13 16:45:07.273977 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5376 2019-Jan-13 16:45:07.274033 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5377 2019-Jan-13 16:45:07.274692 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5378 2019-Jan-13 16:45:07.275375 - [DEBUG] Edge Function : AllBottom
5379 2019-Jan-13 16:45:07.275405 - [DEBUG] End adding new jump function
5380 2019-Jan-13 16:45:07.275429 - [DEBUG]
5381 2019-Jan-13 16:45:07.275453 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5382 2019-Jan-13 16:45:07.275477 - [DEBUG]
5383 2019-Jan-13 16:45:07.275500 - [DEBUG] Process 164. path edge:
5384 2019-Jan-13 16:45:07.275524 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5385 2019-Jan-13 16:45:07.275584 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5386 2019-Jan-13 16:45:07.276226 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5387 2019-Jan-13 16:45:07.276890 - [DEBUG]
5388 2019-Jan-13 16:45:07.276915 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5389 2019-Jan-13 16:45:07.277626 - [DEBUG] Compose: EdgeIdentity * AllBottom
5390 2019-Jan-13 16:45:07.277656 - [DEBUG]
5391 2019-Jan-13 16:45:07.277680 - [DEBUG] Propagate flow
5392 2019-Jan-13 16:45:07.277703 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5393 2019-Jan-13 16:45:07.277769 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5394 2019-Jan-13 16:45:07.278468 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5395 2019-Jan-13 16:45:07.279135 - [DEBUG] Edge function : AllBottom (result of previous compose)
5396 2019-Jan-13 16:45:07.279160 - [DEBUG]
5397 2019-Jan-13 16:45:07.279187 - [DEBUG] Join: AllTop & AllBottom
5398 2019-Jan-13 16:45:07.279213 - [DEBUG] = AllBottom (new jump func)
5399 2019-Jan-13 16:45:07.279238 - [DEBUG]
5400 2019-Jan-13 16:45:07.279262 - [DEBUG] Start adding new jump function
5401 2019-Jan-13 16:45:07.279285 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5402 2019-Jan-13 16:45:07.279346 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5403 2019-Jan-13 16:45:07.280022 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5404 2019-Jan-13 16:45:07.280679 - [DEBUG] Edge Function : AllBottom
5405 2019-Jan-13 16:45:07.280709 - [DEBUG] End adding new jump function
5406 2019-Jan-13 16:45:07.280734 - [DEBUG]
5407 2019-Jan-13 16:45:07.280758 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5408 2019-Jan-13 16:45:07.280783 - [DEBUG]
5409 2019-Jan-13 16:45:07.280806 - [DEBUG] Process 165. path edge:
5410 2019-Jan-13 16:45:07.280830 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5411 2019-Jan-13 16:45:07.280893 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5412 2019-Jan-13 16:45:07.281609 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5413 2019-Jan-13 16:45:07.282317 - [DEBUG]
5414 2019-Jan-13 16:45:07.282346 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5415 2019-Jan-13 16:45:07.283049 - [DEBUG] Compose: EdgeIdentity * AllBottom
5416 2019-Jan-13 16:45:07.283080 - [DEBUG]
5417 2019-Jan-13 16:45:07.283104 - [DEBUG] Propagate flow
5418 2019-Jan-13 16:45:07.283128 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5419 2019-Jan-13 16:45:07.283204 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5420 2019-Jan-13 16:45:07.283899 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5421 2019-Jan-13 16:45:07.284609 - [DEBUG] Edge function : AllBottom (result of previous compose)
5422 2019-Jan-13 16:45:07.284637 - [DEBUG]
5423 2019-Jan-13 16:45:07.284665 - [DEBUG] Join: AllTop & AllBottom
5424 2019-Jan-13 16:45:07.284691 - [DEBUG] = AllBottom (new jump func)
5425 2019-Jan-13 16:45:07.284716 - [DEBUG]
5426 2019-Jan-13 16:45:07.284781 - [DEBUG] Start adding new jump function
5427 2019-Jan-13 16:45:07.284809 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5428 2019-Jan-13 16:45:07.284895 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5429 2019-Jan-13 16:45:07.285607 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5430 2019-Jan-13 16:45:07.286283 - [DEBUG] Edge Function : AllBottom
5431 2019-Jan-13 16:45:07.286316 - [DEBUG] End adding new jump function
5432 2019-Jan-13 16:45:07.286341 - [DEBUG]
5433 2019-Jan-13 16:45:07.286365 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5434 2019-Jan-13 16:45:07.286390 - [DEBUG]
5435 2019-Jan-13 16:45:07.286413 - [DEBUG] Process 166. path edge:
5436 2019-Jan-13 16:45:07.286437 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5437 2019-Jan-13 16:45:07.286505 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5438 2019-Jan-13 16:45:07.287162 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5439 2019-Jan-13 16:45:07.287821 - [DEBUG]
5440 2019-Jan-13 16:45:07.287846 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5441 2019-Jan-13 16:45:07.288542 - [DEBUG] Compose: EdgeIdentity * AllBottom
5442 2019-Jan-13 16:45:07.288572 - [DEBUG]
5443 2019-Jan-13 16:45:07.288596 - [DEBUG] Propagate flow
5444 2019-Jan-13 16:45:07.288619 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5445 2019-Jan-13 16:45:07.288679 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5446 2019-Jan-13 16:45:07.289323 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5447 2019-Jan-13 16:45:07.289970 - [DEBUG] Edge function : AllBottom (result of previous compose)
5448 2019-Jan-13 16:45:07.289996 - [DEBUG]
5449 2019-Jan-13 16:45:07.290021 - [DEBUG] Join: AllTop & AllBottom
5450 2019-Jan-13 16:45:07.290047 - [DEBUG] = AllBottom (new jump func)
5451 2019-Jan-13 16:45:07.290072 - [DEBUG]
5452 2019-Jan-13 16:45:07.290096 - [DEBUG] Start adding new jump function
5453 2019-Jan-13 16:45:07.290120 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5454 2019-Jan-13 16:45:07.290176 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5455 2019-Jan-13 16:45:07.290840 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5456 2019-Jan-13 16:45:07.291497 - [DEBUG] Edge Function : AllBottom
5457 2019-Jan-13 16:45:07.291524 - [DEBUG] End adding new jump function
5458 2019-Jan-13 16:45:07.291549 - [DEBUG]
5459 2019-Jan-13 16:45:07.291573 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5460 2019-Jan-13 16:45:07.291598 - [DEBUG]
5461 2019-Jan-13 16:45:07.291621 - [DEBUG] Process 167. path edge:
5462 2019-Jan-13 16:45:07.291645 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5463 2019-Jan-13 16:45:07.291701 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5464 2019-Jan-13 16:45:07.292343 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5465 2019-Jan-13 16:45:07.292988 - [DEBUG]
5466 2019-Jan-13 16:45:07.293015 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5467 2019-Jan-13 16:45:07.293668 - [DEBUG] Compose: EdgeIdentity * AllBottom
5468 2019-Jan-13 16:45:07.293696 - [DEBUG]
5469 2019-Jan-13 16:45:07.293720 - [DEBUG] Propagate flow
5470 2019-Jan-13 16:45:07.293743 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5471 2019-Jan-13 16:45:07.293800 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5472 2019-Jan-13 16:45:07.294437 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5473 2019-Jan-13 16:45:07.295097 - [DEBUG] Edge function : AllBottom (result of previous compose)
5474 2019-Jan-13 16:45:07.295123 - [DEBUG]
5475 2019-Jan-13 16:45:07.295147 - [DEBUG] Join: AllTop & AllBottom
5476 2019-Jan-13 16:45:07.295173 - [DEBUG] = AllBottom (new jump func)
5477 2019-Jan-13 16:45:07.295197 - [DEBUG]
5478 2019-Jan-13 16:45:07.295221 - [DEBUG] Start adding new jump function
5479 2019-Jan-13 16:45:07.295244 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5480 2019-Jan-13 16:45:07.295300 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5481 2019-Jan-13 16:45:07.295946 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5482 2019-Jan-13 16:45:07.296581 - [DEBUG] Edge Function : AllBottom
5483 2019-Jan-13 16:45:07.296609 - [DEBUG] End adding new jump function
5484 2019-Jan-13 16:45:07.296633 - [DEBUG]
5485 2019-Jan-13 16:45:07.296657 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5486 2019-Jan-13 16:45:07.296681 - [DEBUG]
5487 2019-Jan-13 16:45:07.296707 - [DEBUG] Process 168. path edge:
5488 2019-Jan-13 16:45:07.296731 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5489 2019-Jan-13 16:45:07.296788 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5490 2019-Jan-13 16:45:07.297425 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5491 2019-Jan-13 16:45:07.298091 - [DEBUG]
5492 2019-Jan-13 16:45:07.298116 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5493 2019-Jan-13 16:45:07.298774 - [DEBUG] Compose: EdgeIdentity * AllBottom
5494 2019-Jan-13 16:45:07.298802 - [DEBUG]
5495 2019-Jan-13 16:45:07.298826 - [DEBUG] Propagate flow
5496 2019-Jan-13 16:45:07.298849 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5497 2019-Jan-13 16:45:07.298918 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5498 2019-Jan-13 16:45:07.299565 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5499 2019-Jan-13 16:45:07.300213 - [DEBUG] Edge function : AllBottom (result of previous compose)
5500 2019-Jan-13 16:45:07.300239 - [DEBUG]
5501 2019-Jan-13 16:45:07.300264 - [DEBUG] Join: AllTop & AllBottom
5502 2019-Jan-13 16:45:07.300289 - [DEBUG] = AllBottom (new jump func)
5503 2019-Jan-13 16:45:07.300314 - [DEBUG]
5504 2019-Jan-13 16:45:07.300337 - [DEBUG] Start adding new jump function
5505 2019-Jan-13 16:45:07.300361 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5506 2019-Jan-13 16:45:07.300418 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5507 2019-Jan-13 16:45:07.301064 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5508 2019-Jan-13 16:45:07.301718 - [DEBUG] Edge Function : AllBottom
5509 2019-Jan-13 16:45:07.301746 - [DEBUG] End adding new jump function
5510 2019-Jan-13 16:45:07.301770 - [DEBUG]
5511 2019-Jan-13 16:45:07.301794 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5512 2019-Jan-13 16:45:07.301819 - [DEBUG]
5513 2019-Jan-13 16:45:07.301842 - [DEBUG] Process 169. path edge:
5514 2019-Jan-13 16:45:07.301866 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5515 2019-Jan-13 16:45:07.301922 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5516 2019-Jan-13 16:45:07.302570 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5517 2019-Jan-13 16:45:07.303216 - [DEBUG]
5518 2019-Jan-13 16:45:07.303240 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5519 2019-Jan-13 16:45:07.303887 - [DEBUG] Start of endsummarytab entry
5520 2019-Jan-13 16:45:07.303916 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5521 2019-Jan-13 16:45:07.304559 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5522 2019-Jan-13 16:45:07.304619 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5523 2019-Jan-13 16:45:07.305275 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5524 2019-Jan-13 16:45:07.305928 - [DEBUG] EF: AllBottom
5525 2019-Jan-13 16:45:07.305954 - [DEBUG]
5526 2019-Jan-13 16:45:07.305978 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5527 2019-Jan-13 16:45:07.306621 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5528 2019-Jan-13 16:45:07.307264 - [DEBUG] EF: AllBottom
5529 2019-Jan-13 16:45:07.307289 - [DEBUG]
5530 2019-Jan-13 16:45:07.307313 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5531 2019-Jan-13 16:45:07.307960 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5532 2019-Jan-13 16:45:07.308655 - [DEBUG] EF: AllBottom
5533 2019-Jan-13 16:45:07.308682 - [DEBUG]
5534 2019-Jan-13 16:45:07.308705 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5535 2019-Jan-13 16:45:07.309358 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5536 2019-Jan-13 16:45:07.310000 - [DEBUG] EF: AllBottom
5537 2019-Jan-13 16:45:07.310025 - [DEBUG]
5538 2019-Jan-13 16:45:07.310049 - [DEBUG] ---------------
5539 2019-Jan-13 16:45:07.310072 - [DEBUG]
5540 2019-Jan-13 16:45:07.310097 - [DEBUG] End of endsummarytab entry
5541 2019-Jan-13 16:45:07.310121 - [DEBUG]
5542 2019-Jan-13 16:45:07.310162 - [DEBUG] Start of incomingtab entry
5543 2019-Jan-13 16:45:07.310188 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5544 2019-Jan-13 16:45:07.310826 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5545 2019-Jan-13 16:45:07.310884 - [DEBUG] ---------------
5546 2019-Jan-13 16:45:07.310908 - [DEBUG] End of incomingtab entry
5547 2019-Jan-13 16:45:07.310932 - [DEBUG]
5548 2019-Jan-13 16:45:07.310959 - [DEBUG] EDGE:
5549 2019-Jan-13 16:45:07.311016 - [DEBUG] --->
5550 2019-Jan-13 16:45:07.311690 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5551 2019-Jan-13 16:45:07.312341 - [DEBUG]
5552 2019-Jan-13 16:45:07.312366 - [DEBUG] EDGE:
5553 2019-Jan-13 16:45:07.312426 - [DEBUG] --->
5554 2019-Jan-13 16:45:07.313064 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5555 2019-Jan-13 16:45:07.313707 - [DEBUG]
5556 2019-Jan-13 16:45:07.313754 - [DEBUG] Compose: EdgeIdentity * AllBottom
5557 2019-Jan-13 16:45:07.313781 - [DEBUG]
5558 2019-Jan-13 16:45:07.313805 - [DEBUG] Propagate flow
5559 2019-Jan-13 16:45:07.313829 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5560 2019-Jan-13 16:45:07.313885 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5561 2019-Jan-13 16:45:07.314531 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5562 2019-Jan-13 16:45:07.315199 - [DEBUG] Edge function : AllBottom (result of previous compose)
5563 2019-Jan-13 16:45:07.315226 - [DEBUG]
5564 2019-Jan-13 16:45:07.315251 - [DEBUG] Join: AllTop & AllBottom
5565 2019-Jan-13 16:45:07.315278 - [DEBUG] = AllBottom (new jump func)
5566 2019-Jan-13 16:45:07.315303 - [DEBUG]
5567 2019-Jan-13 16:45:07.315327 - [DEBUG] Start adding new jump function
5568 2019-Jan-13 16:45:07.315350 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5569 2019-Jan-13 16:45:07.315412 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5570 2019-Jan-13 16:45:07.316077 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5571 2019-Jan-13 16:45:07.316724 - [DEBUG] Edge Function : AllBottom
5572 2019-Jan-13 16:45:07.316754 - [DEBUG] End adding new jump function
5573 2019-Jan-13 16:45:07.316778 - [DEBUG]
5574 2019-Jan-13 16:45:07.316802 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5575 2019-Jan-13 16:45:07.316826 - [DEBUG]
5576 2019-Jan-13 16:45:07.316855 - [DEBUG] Process 170. path edge:
5577 2019-Jan-13 16:45:07.316879 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5578 2019-Jan-13 16:45:07.316940 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5579 2019-Jan-13 16:45:07.317610 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5580 2019-Jan-13 16:45:07.318316 - [DEBUG]
5581 2019-Jan-13 16:45:07.318342 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5582 2019-Jan-13 16:45:07.319021 - [DEBUG] Possible callees:
5583 2019-Jan-13 16:45:07.319074 - [DEBUG] llvm.dbg.declare
5584 2019-Jan-13 16:45:07.319099 - [DEBUG] Possible return sites:
5585 2019-Jan-13 16:45:07.319123 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935586 2019-Jan-13 16:45:07.320470 - [DEBUG] Found and process special summary
5587 2019-Jan-13 16:45:07.320526 - [DEBUG] Compose: EdgeIdentity * AllBottom
5588 2019-Jan-13 16:45:07.320555 - [DEBUG]
5589 2019-Jan-13 16:45:07.320580 - [DEBUG] Propagate flow
5590 2019-Jan-13 16:45:07.320604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5591 2019-Jan-13 16:45:07.320677 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5592 2019-Jan-13 16:45:07.321360 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5593 2019-Jan-13 16:45:07.322045 - [DEBUG] Edge function : AllBottom (result of previous compose)
5594 2019-Jan-13 16:45:07.322071 - [DEBUG]
5595 2019-Jan-13 16:45:07.322097 - [DEBUG] Join: AllTop & AllBottom
5596 2019-Jan-13 16:45:07.322123 - [DEBUG] = AllBottom (new jump func)
5597 2019-Jan-13 16:45:07.322148 - [DEBUG]
5598 2019-Jan-13 16:45:07.322171 - [DEBUG] Start adding new jump function
5599 2019-Jan-13 16:45:07.322195 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5600 2019-Jan-13 16:45:07.322253 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5601 2019-Jan-13 16:45:07.322899 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5602 2019-Jan-13 16:45:07.323537 - [DEBUG] Edge Function : AllBottom
5603 2019-Jan-13 16:45:07.323567 - [DEBUG] End adding new jump function
5604 2019-Jan-13 16:45:07.323591 - [DEBUG]
5605 2019-Jan-13 16:45:07.323615 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5606 2019-Jan-13 16:45:07.323639 - [DEBUG]
5607 2019-Jan-13 16:45:07.323663 - [DEBUG] Process 171. path edge:
5608 2019-Jan-13 16:45:07.323687 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5609 2019-Jan-13 16:45:07.323744 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5610 2019-Jan-13 16:45:07.324383 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5611 2019-Jan-13 16:45:07.325047 - [DEBUG]
5612 2019-Jan-13 16:45:07.325072 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5613 2019-Jan-13 16:45:07.325735 - [DEBUG] Compose: EdgeIdentity * AllBottom
5614 2019-Jan-13 16:45:07.325763 - [DEBUG]
5615 2019-Jan-13 16:45:07.325787 - [DEBUG] Propagate flow
5616 2019-Jan-13 16:45:07.325811 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5617 2019-Jan-13 16:45:07.325868 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5618 2019-Jan-13 16:45:07.326505 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5619 2019-Jan-13 16:45:07.327158 - [DEBUG] Edge function : AllBottom (result of previous compose)
5620 2019-Jan-13 16:45:07.327184 - [DEBUG]
5621 2019-Jan-13 16:45:07.327208 - [DEBUG] Join: AllTop & AllBottom
5622 2019-Jan-13 16:45:07.327234 - [DEBUG] = AllBottom (new jump func)
5623 2019-Jan-13 16:45:07.327259 - [DEBUG]
5624 2019-Jan-13 16:45:07.327282 - [DEBUG] Start adding new jump function
5625 2019-Jan-13 16:45:07.327305 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5626 2019-Jan-13 16:45:07.327379 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5627 2019-Jan-13 16:45:07.328033 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5628 2019-Jan-13 16:45:07.328687 - [DEBUG] Edge Function : AllBottom
5629 2019-Jan-13 16:45:07.328714 - [DEBUG] End adding new jump function
5630 2019-Jan-13 16:45:07.328739 - [DEBUG]
5631 2019-Jan-13 16:45:07.328762 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5632 2019-Jan-13 16:45:07.328786 - [DEBUG]
5633 2019-Jan-13 16:45:07.328810 - [DEBUG] Process 172. path edge:
5634 2019-Jan-13 16:45:07.328833 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5635 2019-Jan-13 16:45:07.328890 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5636 2019-Jan-13 16:45:07.329537 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5637 2019-Jan-13 16:45:07.330182 - [DEBUG]
5638 2019-Jan-13 16:45:07.330208 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5639 2019-Jan-13 16:45:07.330855 - [DEBUG] Compose: EdgeIdentity * AllBottom
5640 2019-Jan-13 16:45:07.330883 - [DEBUG]
5641 2019-Jan-13 16:45:07.330907 - [DEBUG] Propagate flow
5642 2019-Jan-13 16:45:07.330931 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5643 2019-Jan-13 16:45:07.330987 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5644 2019-Jan-13 16:45:07.331642 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5645 2019-Jan-13 16:45:07.332300 - [DEBUG] Edge function : AllBottom (result of previous compose)
5646 2019-Jan-13 16:45:07.332326 - [DEBUG]
5647 2019-Jan-13 16:45:07.332351 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5648 2019-Jan-13 16:45:07.332377 - [DEBUG] = AllBottom
5649 2019-Jan-13 16:45:07.332401 - [DEBUG]
5650 2019-Jan-13 16:45:07.332424 - [DEBUG] PROPAGATE: No new function!
5651 2019-Jan-13 16:45:07.332448 - [DEBUG] EDGE:
5652 2019-Jan-13 16:45:07.332508 - [DEBUG] --->
5653 2019-Jan-13 16:45:07.333180 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5654 2019-Jan-13 16:45:07.333872 - [DEBUG]
5655 2019-Jan-13 16:45:07.333901 - [DEBUG] EDGE:
5656 2019-Jan-13 16:45:07.333976 - [DEBUG] --->
5657 2019-Jan-13 16:45:07.334675 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5658 2019-Jan-13 16:45:07.335448 - [DEBUG]
5659 2019-Jan-13 16:45:07.335526 - [DEBUG] Compose: EdgeIdentity * AllBottom
5660 2019-Jan-13 16:45:07.335555 - [DEBUG]
5661 2019-Jan-13 16:45:07.335581 - [DEBUG] Propagate flow
5662 2019-Jan-13 16:45:07.335604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5663 2019-Jan-13 16:45:07.335685 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5664 2019-Jan-13 16:45:07.336377 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5665 2019-Jan-13 16:45:07.337050 - [DEBUG] Edge function : AllBottom (result of previous compose)
5666 2019-Jan-13 16:45:07.337076 - [DEBUG]
5667 2019-Jan-13 16:45:07.337102 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5668 2019-Jan-13 16:45:07.337150 - [DEBUG] = AllBottom
5669 2019-Jan-13 16:45:07.337175 - [DEBUG]
5670 2019-Jan-13 16:45:07.337199 - [DEBUG] PROPAGATE: No new function!
5671 2019-Jan-13 16:45:07.337230 - [DEBUG] EDGE:
5672 2019-Jan-13 16:45:07.337292 - [DEBUG] --->
5673 2019-Jan-13 16:45:07.337943 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5674 2019-Jan-13 16:45:07.338652 - [DEBUG]
5675 2019-Jan-13 16:45:07.338680 - [DEBUG] EDGE:
5676 2019-Jan-13 16:45:07.338744 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5677 2019-Jan-13 16:45:07.339411 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5678 2019-Jan-13 16:45:07.340064 - [DEBUG]
5679 2019-Jan-13 16:45:07.340090 - [DEBUG] EDGE:
5680 2019-Jan-13 16:45:07.340149 - [DEBUG] --->
5681 2019-Jan-13 16:45:07.340790 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5682 2019-Jan-13 16:45:07.341455 - [DEBUG]
5683 2019-Jan-13 16:45:07.341481 - [DEBUG] EDGE:
5684 2019-Jan-13 16:45:07.341539 - [DEBUG] --->
5685 2019-Jan-13 16:45:07.342175 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5686 2019-Jan-13 16:45:07.342820 - [DEBUG]
5687 2019-Jan-13 16:45:07.342846 - [DEBUG] EDGE:
5688 2019-Jan-13 16:45:07.342903 - [DEBUG] --->
5689 2019-Jan-13 16:45:07.343544 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5690 2019-Jan-13 16:45:07.344187 - [DEBUG]
5691 2019-Jan-13 16:45:07.344235 - [DEBUG] Compose: EdgeIdentity * AllBottom
5692 2019-Jan-13 16:45:07.344263 - [DEBUG]
5693 2019-Jan-13 16:45:07.344287 - [DEBUG] Propagate flow
5694 2019-Jan-13 16:45:07.344311 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5695 2019-Jan-13 16:45:07.344368 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5696 2019-Jan-13 16:45:07.345024 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5697 2019-Jan-13 16:45:07.345671 - [DEBUG] Edge function : AllBottom (result of previous compose)
5698 2019-Jan-13 16:45:07.345696 - [DEBUG]
5699 2019-Jan-13 16:45:07.345721 - [DEBUG] Join: AllTop & AllBottom
5700 2019-Jan-13 16:45:07.345747 - [DEBUG] = AllBottom (new jump func)
5701 2019-Jan-13 16:45:07.345772 - [DEBUG]
5702 2019-Jan-13 16:45:07.345796 - [DEBUG] Start adding new jump function
5703 2019-Jan-13 16:45:07.345819 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5704 2019-Jan-13 16:45:07.345876 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5705 2019-Jan-13 16:45:07.346521 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5706 2019-Jan-13 16:45:07.347166 - [DEBUG] Edge Function : AllBottom
5707 2019-Jan-13 16:45:07.347210 - [DEBUG] End adding new jump function
5708 2019-Jan-13 16:45:07.347235 - [DEBUG]
5709 2019-Jan-13 16:45:07.347259 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5710 2019-Jan-13 16:45:07.347284 - [DEBUG]
5711 2019-Jan-13 16:45:07.347307 - [DEBUG] Process 173. path edge:
5712 2019-Jan-13 16:45:07.347332 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5713 2019-Jan-13 16:45:07.347389 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5714 2019-Jan-13 16:45:07.348034 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5715 2019-Jan-13 16:45:07.348725 - [DEBUG]
5716 2019-Jan-13 16:45:07.348751 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5717 2019-Jan-13 16:45:07.349423 - [DEBUG] Compose: EdgeIdentity * AllBottom
5718 2019-Jan-13 16:45:07.349451 - [DEBUG]
5719 2019-Jan-13 16:45:07.349475 - [DEBUG] Propagate flow
5720 2019-Jan-13 16:45:07.349499 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5721 2019-Jan-13 16:45:07.349557 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5722 2019-Jan-13 16:45:07.350192 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5723 2019-Jan-13 16:45:07.350839 - [DEBUG] Edge function : AllBottom (result of previous compose)
5724 2019-Jan-13 16:45:07.350864 - [DEBUG]
5725 2019-Jan-13 16:45:07.350889 - [DEBUG] Join: AllTop & AllBottom
5726 2019-Jan-13 16:45:07.350915 - [DEBUG] = AllBottom (new jump func)
5727 2019-Jan-13 16:45:07.350939 - [DEBUG]
5728 2019-Jan-13 16:45:07.350963 - [DEBUG] Start adding new jump function
5729 2019-Jan-13 16:45:07.350986 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5730 2019-Jan-13 16:45:07.351042 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5731 2019-Jan-13 16:45:07.351707 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5732 2019-Jan-13 16:45:07.352340 - [DEBUG] Edge Function : AllBottom
5733 2019-Jan-13 16:45:07.352368 - [DEBUG] End adding new jump function
5734 2019-Jan-13 16:45:07.352392 - [DEBUG]
5735 2019-Jan-13 16:45:07.352416 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5736 2019-Jan-13 16:45:07.352440 - [DEBUG]
5737 2019-Jan-13 16:45:07.352463 - [DEBUG] Process 174. path edge:
5738 2019-Jan-13 16:45:07.352487 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5739 2019-Jan-13 16:45:07.352544 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5740 2019-Jan-13 16:45:07.353177 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5741 2019-Jan-13 16:45:07.353821 - [DEBUG]
5742 2019-Jan-13 16:45:07.353847 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5743 2019-Jan-13 16:45:07.354492 - [DEBUG] Compose: EdgeIdentity * AllBottom
5744 2019-Jan-13 16:45:07.354520 - [DEBUG]
5745 2019-Jan-13 16:45:07.354543 - [DEBUG] Propagate flow
5746 2019-Jan-13 16:45:07.354567 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5747 2019-Jan-13 16:45:07.354623 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5748 2019-Jan-13 16:45:07.355276 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5749 2019-Jan-13 16:45:07.355940 - [DEBUG] Edge function : AllBottom (result of previous compose)
5750 2019-Jan-13 16:45:07.355980 - [DEBUG]
5751 2019-Jan-13 16:45:07.356006 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5752 2019-Jan-13 16:45:07.356032 - [DEBUG] = AllBottom
5753 2019-Jan-13 16:45:07.356056 - [DEBUG]
5754 2019-Jan-13 16:45:07.356080 - [DEBUG] PROPAGATE: No new function!
5755 2019-Jan-13 16:45:07.356104 - [DEBUG] EDGE:
5756 2019-Jan-13 16:45:07.356166 - [DEBUG] --->
5757 2019-Jan-13 16:45:07.356818 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5758 2019-Jan-13 16:45:07.357500 - [DEBUG]
5759 2019-Jan-13 16:45:07.357528 - [DEBUG] EDGE:
5760 2019-Jan-13 16:45:07.357594 - [DEBUG] --->
5761 2019-Jan-13 16:45:07.358299 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5762 2019-Jan-13 16:45:07.358972 - [DEBUG]
5763 2019-Jan-13 16:45:07.358998 - [DEBUG] EDGE:
5764 2019-Jan-13 16:45:07.359060 - [DEBUG] --->
5765 2019-Jan-13 16:45:07.359734 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5766 2019-Jan-13 16:45:07.360418 - [DEBUG]
5767 2019-Jan-13 16:45:07.360446 - [DEBUG] EDGE:
5768 2019-Jan-13 16:45:07.360513 - [DEBUG] --->
5769 2019-Jan-13 16:45:07.361170 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5770 2019-Jan-13 16:45:07.361870 - [DEBUG]
5771 2019-Jan-13 16:45:07.361896 - [DEBUG] EDGE:
5772 2019-Jan-13 16:45:07.361957 - [DEBUG] --->
5773 2019-Jan-13 16:45:07.362598 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5774 2019-Jan-13 16:45:07.363243 - [DEBUG]
5775 2019-Jan-13 16:45:07.363269 - [DEBUG] EDGE:
5776 2019-Jan-13 16:45:07.363332 - [DEBUG] --->
5777 2019-Jan-13 16:45:07.364015 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5778 2019-Jan-13 16:45:07.364727 - [DEBUG]
5779 2019-Jan-13 16:45:07.364812 - [DEBUG] Compose: EdgeIdentity * AllBottom
5780 2019-Jan-13 16:45:07.364841 - [DEBUG]
5781 2019-Jan-13 16:45:07.364866 - [DEBUG] Propagate flow
5782 2019-Jan-13 16:45:07.364890 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5783 2019-Jan-13 16:45:07.364969 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5784 2019-Jan-13 16:45:07.365676 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5785 2019-Jan-13 16:45:07.366374 - [DEBUG] Edge function : AllBottom (result of previous compose)
5786 2019-Jan-13 16:45:07.366401 - [DEBUG]
5787 2019-Jan-13 16:45:07.366428 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5788 2019-Jan-13 16:45:07.366454 - [DEBUG] = AllBottom
5789 2019-Jan-13 16:45:07.366478 - [DEBUG]
5790 2019-Jan-13 16:45:07.366501 - [DEBUG] PROPAGATE: No new function!
5791 2019-Jan-13 16:45:07.366551 - [DEBUG] EDGE:
5792 2019-Jan-13 16:45:07.366621 - [DEBUG] --->
5793 2019-Jan-13 16:45:07.367311 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5794 2019-Jan-13 16:45:07.368003 - [DEBUG]
5795 2019-Jan-13 16:45:07.368034 - [DEBUG] EDGE:
5796 2019-Jan-13 16:45:07.368166 - [DEBUG] --->
5797 2019-Jan-13 16:45:07.368868 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5798 2019-Jan-13 16:45:07.369582 - [DEBUG]
5799 2019-Jan-13 16:45:07.369611 - [DEBUG] EDGE:
5800 2019-Jan-13 16:45:07.369685 - [DEBUG] --->
5801 2019-Jan-13 16:45:07.370379 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5802 2019-Jan-13 16:45:07.371064 - [DEBUG]
5803 2019-Jan-13 16:45:07.371121 - [DEBUG] Compose: EdgeIdentity * AllBottom
5804 2019-Jan-13 16:45:07.371149 - [DEBUG]
5805 2019-Jan-13 16:45:07.371174 - [DEBUG] Propagate flow
5806 2019-Jan-13 16:45:07.371198 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5807 2019-Jan-13 16:45:07.371263 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5808 2019-Jan-13 16:45:07.371966 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5809 2019-Jan-13 16:45:07.372615 - [DEBUG] Edge function : AllBottom (result of previous compose)
5810 2019-Jan-13 16:45:07.372641 - [DEBUG]
5811 2019-Jan-13 16:45:07.372667 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5812 2019-Jan-13 16:45:07.372693 - [DEBUG] = AllBottom
5813 2019-Jan-13 16:45:07.372718 - [DEBUG]
5814 2019-Jan-13 16:45:07.372741 - [DEBUG] PROPAGATE: No new function!
5815 2019-Jan-13 16:45:07.372770 - [DEBUG] EDGE:
5816 2019-Jan-13 16:45:07.372829 - [DEBUG] --->
5817 2019-Jan-13 16:45:07.373475 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5818 2019-Jan-13 16:45:07.374121 - [DEBUG]
5819 2019-Jan-13 16:45:07.374146 - [DEBUG] EDGE:
5820 2019-Jan-13 16:45:07.374204 - [DEBUG] --->
5821 2019-Jan-13 16:45:07.374858 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5822 2019-Jan-13 16:45:07.375502 - [DEBUG]
5823 2019-Jan-13 16:45:07.375528 - [DEBUG] EDGE:
5824 2019-Jan-13 16:45:07.375585 - [DEBUG] --->
5825 2019-Jan-13 16:45:07.376222 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5826 2019-Jan-13 16:45:07.376866 - [DEBUG]
5827 2019-Jan-13 16:45:07.376892 - [DEBUG] EDGE:
5828 2019-Jan-13 16:45:07.376949 - [DEBUG] --->
5829 2019-Jan-13 16:45:07.377614 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5830 2019-Jan-13 16:45:07.378303 - [DEBUG]
5831 2019-Jan-13 16:45:07.378347 - [DEBUG] Compose: EdgeIdentity * AllBottom
5832 2019-Jan-13 16:45:07.378375 - [DEBUG]
5833 2019-Jan-13 16:45:07.378399 - [DEBUG] Propagate flow
5834 2019-Jan-13 16:45:07.378423 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5835 2019-Jan-13 16:45:07.378487 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5836 2019-Jan-13 16:45:07.379133 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5837 2019-Jan-13 16:45:07.379779 - [DEBUG] Edge function : AllBottom (result of previous compose)
5838 2019-Jan-13 16:45:07.379804 - [DEBUG]
5839 2019-Jan-13 16:45:07.379829 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5840 2019-Jan-13 16:45:07.379855 - [DEBUG] = AllBottom
5841 2019-Jan-13 16:45:07.379880 - [DEBUG]
5842 2019-Jan-13 16:45:07.379903 - [DEBUG] PROPAGATE: No new function!
5843 2019-Jan-13 16:45:07.379930 - [DEBUG] EDGE:
5844 2019-Jan-13 16:45:07.379988 - [DEBUG] --->
5845 2019-Jan-13 16:45:07.380634 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5846 2019-Jan-13 16:45:07.381277 - [DEBUG]
5847 2019-Jan-13 16:45:07.381303 - [DEBUG] EDGE:
5848 2019-Jan-13 16:45:07.381361 - [DEBUG] --->
5849 2019-Jan-13 16:45:07.382037 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5850 2019-Jan-13 16:45:07.382691 - [DEBUG]
5851 2019-Jan-13 16:45:07.382717 - [DEBUG] EDGE:
5852 2019-Jan-13 16:45:07.382777 - [DEBUG] --->
5853 2019-Jan-13 16:45:07.383419 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5854 2019-Jan-13 16:45:07.384063 - [DEBUG]
5855 2019-Jan-13 16:45:07.384102 - [DEBUG] Compose: EdgeIdentity * AllBottom
5856 2019-Jan-13 16:45:07.384129 - [DEBUG]
5857 2019-Jan-13 16:45:07.384153 - [DEBUG] Propagate flow
5858 2019-Jan-13 16:45:07.384177 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5859 2019-Jan-13 16:45:07.384234 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5860 2019-Jan-13 16:45:07.384905 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5861 2019-Jan-13 16:45:07.385551 - [DEBUG] Edge function : AllBottom (result of previous compose)
5862 2019-Jan-13 16:45:07.385577 - [DEBUG]
5863 2019-Jan-13 16:45:07.385602 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5864 2019-Jan-13 16:45:07.385628 - [DEBUG] = AllBottom
5865 2019-Jan-13 16:45:07.385653 - [DEBUG]
5866 2019-Jan-13 16:45:07.385676 - [DEBUG] PROPAGATE: No new function!
5867 2019-Jan-13 16:45:07.385702 - [DEBUG] EDGE: